@charset "Shift_JIS";

/*===============================

	[ Info Temp ]
	
	Update 2010/02/08
	@ Sony Marketing(Japan) Inc

===============================*/

/* postscript */

body div#container div#pagebody div#column1-main .inquirybody {
	width: 820px;
	margin: 30px 30px 30px 55px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

/* edit */
body div#container div#pagebody div#column1-main div.inquirybody h1#edit{
	margin-top: 0px;
	line-height: 120%;
	font-weight: bold;
	padding: 10px 0 0 20px;
	text-align: left;
}

body div#container div#pagebody div#column1-main .inquirybody h2 {
	font-weight:normal;
}

body div#container div#pagebody div#column1-main .inquirybody p{
	margin: 5px 20px 10px 20px;
	text-align: left;
}





body div#container div#pagebody div#column1-main .inquirybody2 {
	width: 761px;
	margin: 30px auto 30px;
	border: 1px solid #CCCCCC;
	padding: 10px;
}

/* edit */
body div#container div#pagebody div#column1-main div.inquirybody2 h1#edit{
	margin-top: 0px;
	line-height: 120%;
	font-weight: bold;
	padding: 10px 0 0 20px;
	text-align: left;
}

body div#container div#pagebody div#column1-main .inquirybody2 h2 {
	font-weight:normal;
}

body div#container div#pagebody div#column1-main .inquirybody2 p{
	margin: 5px 20px 10px 20px;
	text-align: left;
	font-size: 13px;
	font-size: 13px	9;
}

body div#container div#pagebody div#column1-main .inquirybody2 p.date{
	margin: 10px 20px 5px 0;
	padding:0 0 0 18px;
	text-align: left;
	font-size: 13px;
	font-size: 13px	9;
	font-weight:bold;
}




/* announce */

/* 内容により、width、margin（左）は微調整のこと */
body div#container div#pagebody div#column1-main .announce {
	width: 800px;
	margin: 30px 30px 30px 40px;
	padding: 10px;
}

body div#container div#pagebody div#column1-main .announce p{
	margin: 5px 20px 10px 20px;
	text-align: left;
}
body div#container div#pagebody div#column1-main .announce ul{
	margin: 5px 20px 10px 20px;
	text-align: left;
}


/* date_navi */

body div#container div#pagebody div#column1-main div.navi_dotline840{
	margin-top: 60px;
	margin-left: 50px;
}
body div#container div#pagebody div#column1-main ul#localNavigation{
	float: left;
	height: 24px;
	margin: -34px 0px 40px 44px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn01{
	position: absolute;
	margin-top: 10px;
	margin-left: 44px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn02{
	position: absolute;
	margin-top: 10px;
	margin-left: 155px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn03{
	position: absolute;
	margin-top: 10px;
	margin-left: 266px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn04{
	position: absolute;
	margin-top: 10px;
	margin-left: 377px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn05{
	position: absolute;
	margin-top: 10px;
	margin-left: 488px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn06{
	position: absolute;
	margin-top: 10px;
	margin-left: 599px;
}
body div#container div#pagebody div#column1-main ul#localNavigation li#dn07{
	position: absolute;
	margin-top: 10px;
	margin-left: 710px;
}


/* header */

body div#container div#pagebody div#column1-main div.header_under{
	position: relative;
	margin-top: 0px;
}
body div#container div#pagebody div#column1-main div.detail div.header_under{
	position: relative;
	/*margin: 0px 0px 20px 55px;*/
	margin: 0px 0px 30px 55px;
}
body div#container div#pagebody div#column1-main div.detail div.header_under2{
	position: relative;
	/*margin: 0px 0px 20px 55px;*/
	margin: 30px 0px 0px 55px;
}
body div#container div#pagebody div#column1-main div.detail div.header_under h3.mdl-mtitle{
	clear: both;
	width: 820px;
	line-height: 1.4em;
	font-weight: bold;
	color: #444444;
	margin: -3px 0px 20px 0;
	background-color: #EEEEEE;
	font-size:14px\9;
}

body div#container div#pagebody div#column1-main div.detail div.header_under2 h3.mdl-mtitle{
	clear: both;
	width: 820px;
	line-height: 1.4em;
	font-weight: bold;
	color: #444444;
	margin: -3px 0px 20px 0;
	background-color:#CCC;
	font-size:14px\9;
}


body div#container div#pagebody div#column1-main h4.sml-stitle{
	font-weight: bold;
	color: #444444;
	/*margin: 0.2em 10px 4px 62px;*/
	margin: 0.2em 10px 0 62px;
	font-size:13px\9;
}
body div#container div#pagebody div#column1-main h4.sml-stitle img{
	margin: 0.2em 10px 0px 0px;
}
body div#container div#pagebody div#column1-main h1#tmp-subtitle{
	line-height: 1.0em;
	font-size: 1.5em;
}
body div#container div#pagebody div#column1-main p.date{
	margin: 30px 0 35px 0;
	padding: 0 55px 0 30px;
	text-align: right;
}
body div#container div#pagebody div#column1-main p.lead{
	clear: both;
	margin: 30px 45px 10px 45px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead2{
	clear: both;
	margin: 10px 45px 10px 45px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead3{
	clear: both;
	margin: 10px 45px 10px 45px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead4{
	clear: both;
	margin: 10px 45px 10px 45px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead5{
	clear: both;
	margin: 10px 45px 10px 45px;
	padding: 0 10px 0 10px;
}


body div#container div#pagebody div#column1-main p.lead6{
	clear: both;
	margin: 10px 0px 10px 0;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead7{
	clear: both;
	margin: 10px 0px 10px 45px;
	padding: 0 10px 0 10px;
}


body div#container div#pagebody div#column1-main p.lead8{
	clear: both;
	margin: 10px 0px 40px 45px;
	padding: 20px 10px;
	font-size:16px;
	color:#EF454A;
	font-weight:bold;
}



body div#container div#pagebody div#column1-main p.lead9{
	clear: both;
	margin: 10px 0px 10px 57px;
	padding: 0 10px 0 10px;
}



body div#container div#pagebody div#column1-main p.lead10{
	clear: both;
	margin: 40px 45px 10px 40px;
	padding: 0 0 0 0;
}








body div#container div#pagebody div#column1-main div.pdt_list2{
	margin-left: 55px;
	font-size: 13px;
	font-size: 13px	9;
}


body div#container div#pagebody div#column1-main p.lead2_2{
	clear: both;
	margin: 10px 45px 10px 10px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead2_2 span{
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main p.lead3_2{
	clear: both;
	margin: 10px 45px 10px 10px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead4_2{
	clear: both;
	margin: 10px 45px 10px 10px;
	padding: 0 10px 0 10px;
}

body div#container div#pagebody div#column1-main p.lead5_2{
	clear: both;
	margin: 10px 45px 10px 10px;
	padding: 0 10px 0 10px;
}


body div#container div#pagebody div#column1-main p.lead2_2{
	
}

body div#container div#pagebody div#column1-main p.lead2_2{
	clear: both;
	margin: 10px auto 10px 10px;
	font-size: 13px;
	font-size: 13px	9;
}

body div#container div#pagebody div#column1-main p.lead2_2 a{
	margin-left: 14px;
}


body div#container div#pagebody div#column1-main p.lead3_2{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead3_2{
	clear: both;
	margin: 0 auto 20px 50px;	
}

body div#container div#pagebody div#column1-main p.lead3_2 span{ 
	margin-left:14px;
}


body div#container div#pagebody div#column1-main p.lead4_2{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead4_2{
	clear: both;
	text-align:center;
}

body div#container div#pagebody div#column1-main p.lead4_2 span{ 
	margin-left:14px;
}


body div#container div#pagebody div#column1-main p.lead5_2{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead5_2{
	clear: both;
	text-align:left;
	font-size: 13px;
	font-size: 13px	9;
}

body div#container div#pagebody div#column1-main p.lead5_2 span{ 
	margin-left:17px;
	font-weight:bold;
}
















body div#container div#pagebody div#column1-main div.detail p.txt_m{
	clear: both;
	/*margin: 10px 45px 10px 45px;*/
	margin: 25px 45px 30px 45px;
	padding: 0 10px 0 10px;
	font-size:13px\9;
}
body div#container div#pagebody div#column1-main div.detail p.txt_s{
	clear: both;
	margin: 10px 45px 10px 45px;
	padding: 0 10px 0 10px;
}
body div#container div#pagebody div#column1-main div.detail div.topics_img{
	margin: 10px auto 10px auto;
	padding: 0 10px 0 10px;
	text-align: center;
}




body div#container div#pagebody div#column1-main h1.center{
	line-height: 180%;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-size:18px;
}


body div#container div#pagebody div#column1-main h2.center{
	line-height: 180%;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-size:18px;
}

body div#container div#pagebody div#column1-main h3.center{
	line-height: 180%;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-size:18px;
}

body div#container div#pagebody div#column1-main p.center{
	line-height: 1.4em;
	text-align: center;
	padding-top: 10px;
}

body div#container div#pagebody div#column1-main p.date{
	margin: 30px 55px 35px 0px;
	padding: 0 0 0 30px;
	text-align: right;
	line-height: 1.4em;
	font-size:13px\9;
}


body div#container div#pagebody div#column1-main p.end_info{
	padding:10px 0 ;
	margin-bottom:30px;
	font-size:16px;
	font-weight:bold;
	border:#EF454A 1px solid;
	color:#EF454A;
	text-align: center;
}


body div#container div#pagebody div#column1-main p.lead{
	width: 840px;
}


body div#container div#pagebody div#column1-main p.lead{
	clear: both;
	/*margin: 30px auto 20px 50px;*/
	margin: 30px auto 50px 50px;
	font-size:13px\9;
}





body div#container div#pagebody div#column1-main p.lead2{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead2{
	clear: both;
	margin: 10px auto 10px 50px;
}

body div#container div#pagebody div#column1-main p.lead2 a{
	margin-left: 14px;
}


body div#container div#pagebody div#column1-main p.lead3{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead3{
	clear: both;
	margin: 0 auto 20px 50px;	
}

body div#container div#pagebody div#column1-main p.lead3 span{ 
	margin-left:14px;
}


body div#container div#pagebody div#column1-main p.lead4{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead4{
	clear: both;
	text-align:center;
}

body div#container div#pagebody div#column1-main p.lead4 span{ 
	margin-left:14px;
}


body div#container div#pagebody div#column1-main p.lead5{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead5{
	clear: both;
	text-align:left;
}

body div#container div#pagebody div#column1-main p.lead5 span{ 
	margin-left:17px;
}



body div#container div#pagebody div#column1-main p.lead6{
	width: 840px;
	position:relative;
}

body div#container div#pagebody div#column1-main p.lead6{
	clear: both;
	text-align:center;
}

body div#container div#pagebody div#column1-main p.lead6 span{ 
	margin-left:17px;
}



body div#container div#pagebody div#column1-main p.lead7{
	width: 840px;
	position:relative;
}

body div#container div#pagebody div#column1-main p.lead7{
	clear: both;
	text-align:center;
}

body div#container div#pagebody div#column1-main p.lead7 span{ 
	margin-left:17px;
}







body div#container div#pagebody div#column1-main p.lead8{
	width: 840px;
	position:relative;
}

body div#container div#pagebody div#column1-main p.lead8{
	clear: both;
	text-align:center;
}

body div#container div#pagebody div#column1-main p.lead8 span{
	border:#EF454A 1px solid;
	padding:5px 20px;
}






body div#container div#pagebody div#column1-main p.lead9{
	width: 819px;
	height:40px;
	position:relative;
}

body div#container div#pagebody div#column1-main p.lead9{
	clear: both;
	text-align:left;
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main p.lead9 span{
	display:block;
	width:800px;
	float:left;
}

body div#container div#pagebody div#column1-main p.lead9 span.mark{
	display:block;
	width:10px;
	margin:0 5px 0 0;
	float:left;
}



body div#container div#pagebody div#column1-main p.lead10{
	width: 840px;
}

body div#container div#pagebody div#column1-main p.lead10{
	clear: both;
	text-align:center;
}




body div#container div#pagebody div#column1-main p.tail{
	clear: both;
	margin: 0 auto 50px auto;
	padding: 0 30px 0 30px;
}
body div#container div#pagebody div#column1-main div.cmt_1{
	width: 840px;
	margin: 0px 80px 5px 80px;
	text-indent: -1.2em;
}


/* news */

body div#container div#pagebody div#column1-main div.news{
	width: 840px;
	font-size: 0px;
	border-top: solid 2px #70818B;
	border-bottom: solid 2px #70818B;
}
body div#container div#pagebody div#column1-main div.news div.daily{
	width: 840px;
	border-bottom: solid 2px #70818B;
	border-top: solid 2px #70818B;
	background-color: #DDEAF2;
}
body div#container div#pagebody div#column1-main div.news div.daily div.ins{
	margin: 5px 10px 15px 15px;
}
body div#container div#pagebody div#column1-main div.news div.daily div.ins div.msg{
	line-height: 1.5em;
}


/* table */

body div#container div#pagebody div#column1-main div.pdt_list{
	margin-left: 58px;
}
body div#container div#pagebody div#column1-main div.pdt_list table{
	width: 820px;
	border-collapse: collapse;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_1{
	width: 422px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_2{
	width: 206px;
	font-weight: normal;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_3{
	width: 192px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_4{
	width: 818px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	font-size:15px\9;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_1 div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_2 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_3 div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_top_4 div{
	width:810px;
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_l{
	width: 192px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
	font-size:13px\9;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_l div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_l2{
	width: 192px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_l2 div{
	margin: 5px 2px;
	text-align: center;
}



body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_r{
	width: 230px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
	font-size:13px\9;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_r div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_r2{
	width: 626px;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side_r2 div{
	width:624px;
	margin: 5px 5px;
	text-align: left;
}


body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side{
	width: 422px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr th.th_side div a{
	font-size:16px\9;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_1{
	width: 206px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_1 div{
	margin: 7px 2px 5px 10px;
	text-align: left;
	white-space: nowrap;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_2{
	width: 192px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_2 div{
	margin: 7px 2px 5px 5px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_6{
	width: 300px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_6 div{
	width:360px;
	margin: 7px 2px 5px 5px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_6 div a{
	margin-left: 10px;
}


body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7{
	width: 300px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.title{
	width: 70px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7 div{
	/*width:360px;*/
	margin: 7px 2px 5px 5px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7 div p.txt_left{
	text-align: left;
}


body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7 div a{
	margin-left: 10px;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7 div p{
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_7 div{
	/*width:360px;*/
	margin: 7px 2px 5px 5px;
	text-align: center;
}




body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8{
	width:620px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div{
	margin: 7px 2px 5px 5px;
	text-align:left;
}






body div#container div#pagebody div#column1-main div.pdt_list table.change_sale{
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.left_mini{
	width:70px;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div{
	margin: 0px 2px 0px 5px;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div.left_mini{
	width:80px;
	margin: 0px 2px 0px 5px;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div p.txt_left{
	text-align: left;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div p{
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_8 div{
	/*width:360px;*/
	margin: 7px 2px 5px 5px;
}









body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9{
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9 div{
	margin: 0px 2px 0px 5px;
	
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9 div.title{
	width:150px;
	margin: 0px 2px 0px 5px;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9 div p.txt_left{
	text-align: left;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9 div p{
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_9 div{
	/*width:360px;*/
	margin: 7px 2px 5px 5px;
	font-size:15px\9;
}







body div#container div#pagebody div#column1-main div.pdt_list div.cmt_1{
	width: 800px;
	/*margin: 0px 60px 10px 30px;*/
	margin: 40px 60px 10px 30px;
	text-indent: -1.5em;
}

body div#container div#pagebody div#column1-main div.pdt_list div.cmt_2{
	width: 800px;
	/*margin: 0px 60px 10px 30px;*/
	margin: 30px 60px 10px 30px;
	text-indent: -1.5em;
}

/* 追加 */
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_3{
	width: 192px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list table tr td.td_3 div{
	margin: 5px 2px 5px 10px;
	line-height: 1.2em;
	text-align: center;
	white-space: nowrap;
}



/* table_m */

body div#container div#pagebody div#column1-main div.pdt_list_m{
	margin-left: 108px;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table{
	/*width: 720px;*/
	width: 750px;
	border-collapse: collapse;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_1{
	width: 240px;
	font-weight: normal;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_2{
	width: 240px;
	font-weight: normal;
	background-color: #EFEFEF;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_3{
	width: 240px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_1 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_2 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_top_3 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_l{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_l div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_l2{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_l2 div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_r{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_r div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_r2{
	width: 626px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side_r2 div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr th.th_side div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_1{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_1 div{
	margin: 7px 2px 5px 10px;
	text-align: left;
	white-space: nowrap;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_2{
	width: 240px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_2 div{
	margin: 7px 2px 5px 5px;
	text-align: center;

}
body div#container div#pagebody div#column1-main div.pdt_list_m div.cmt_1{
	/*width: 700px;*/
	width: 740px;
	margin: 0px 60px 10px 30px;
	text-indent: -1.5em;
}


/* 追加 */
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_3{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_m table tr td.td_3 div{
	margin: 5px 2px 5px 10px;
	line-height: 1.2em;
	text-align: left;
	white-space: nowrap;
}


/* table_s */

body div#container div#pagebody div#column1-main div.pdt_list_s{
	margin-left: 64px;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table{
	width: 800px;
	border-collapse: collapse;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_1{
	width: 260px;
	font-weight: normal;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_2{
	font-weight: normal;
	background-color: #E6E6E6;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_3{
	font-weight: normal;
	background-color: #EFEFEF;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_1 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_2 div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_top_3 div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_l{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_l div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_l2{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_l2 div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_r{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_r div{
	margin: 5px 2px;
	text-align: center;
}


body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_r2{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side_r2 div{
	margin: 5px 2px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side{
	width: 240px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr th.th_side div{
	margin: 5px 2px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_1{
	width: 250px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_1 div{
	margin: 15px 15px 15px 10px;
	text-align: left;
	white-space: nowrap;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_2{
	width: 63px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_2 div{
	margin: 7px 2px 5px 5px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_3{
	width: 63px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_3 div{
	margin: 15px 0px 15px 0px;
	padding:  30px 0px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_4{
	width: 70px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_4 div{
	margin: 7px 2px 5px 5px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_5{
	width: 70px;
	border: solid 1px #CCCCCC;
}
body div#container div#pagebody div#column1-main div.pdt_list_s table tr td.td_5 div{
	margin: 15px 0px 15px 0px;
	padding:  30px 0px;
	text-align: center;
}

body div#container div#pagebody div#column1-main div.pdt_list_s div.cmt_1{
	width: 800px;
	margin: 0px 60px 10px 30px;
	text-indent: -1.5em;
}

body div#container div#pagebody div#column1-main div.pdt_list_s div.cmt_1p{
	width: 800px;
	margin: 0px 60px 10px 10px;
	text-indent: -1.5em;
	padding-left:1.5em;
}


/* table_ss */

body div#container div#pagebody div#column1-main div.pdt_list_ss{
	margin-left: 64px;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table{
	width: 400px;
	border-collapse: collapse;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_1{
	width: 48px;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_1 div{
	margin: 15px 15px 15px 10px;
	text-align: left;
	white-space: nowrap;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_2{
	width: 10px;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_2 div{
	margin: 7px 2px 5px 5px;
	text-align: center;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_3{
	width: 237px;
}
body div#container div#pagebody div#column1-main div.pdt_list_ss table tr td.td_3 div{
	margin: 15px 0px 15px 0px;
	padding:  30px 0px;
	text-align: center;
}


/* table_ms */

body div#container div#pagebody div#column1-main div.pdt_list_ms{
	margin-left: 20px;
}



/* others */

body div#container div#pagebody div#column1-main div div.com_name{
	text-align: right;
}
body div#container div#pagebody div#column1-main div div.com_name div{
	text-align: right;
	margin: 0 0 5px auto;
	width: 500px;
}
body div#container div#pagebody div#column1-main ul.link_list{
	margin: 0px 60px 10px 30px;
	border: solid 0px #EEE;
}
body div#container div#pagebody div#column1-main ul.link_list li{
	margin: 0px 60px 10px 30px;
}

body div#container div#pagebody div#column1-main div.dbline{
	width: 840px;
}
body div#container div#pagebody div#column1-main div.dotline840{
	width: 840px;
	height:15px;
	margin:-10px 0 0 55px;
}
body div#container div#pagebody div#column1-main div.editline840{
	width: 840px;
	margin-left: -10px;
}

img.left{
	float: left;
	margin-right: 20px;
	margin-bottom: 0px
}
img.right{
	float: right;
	margin-left: 10px;
	margin-bottom: 0px
}
p{
	clear: both;
	line-height: 1.4
}


/* topix images */
body div#container div#pagebody div#column1-main div.detail div.info_pht_360{
	margin-left: 100px;
	margin-bottom: 0px
}


/* detail */

body div#container div#pagebody div#column1-main div.detail{
	font-size:13px\9;
}
body div#container div#pagebody div#column1-main div.detail table{
	margin-left: 10px;
	margin-right: 0px;
}
body div#container div#pagebody div#column1-main div.detail table tr th{
	text-align: left;
	vertical-align: top;
	border: solid 0px #EEE;
}
body div#container div#pagebody div#column1-main div.detail table tr th div{
	margin-right: 1em;
	text-align: left;
	line-height: 1.5em;
	white-space: nowrap;
	border: solid 0px #DDD;
}
body div#container div#pagebody div#column1-main div.detail table tr th div span{
	font-size: 10px;
}

body div#container div#pagebody div#column1-main div.detail table tr th div span.semi_txt{
	font-size:13px;
	letter-spacing:0;
}

body div#container div#pagebody div#column1-main div.detail table tr th div span.semi_txt2{
	font-size:10px;
	margin-left:12px;
}

body div#container div#pagebody div#column1-main div.detail table tr th div span.semi_txt3{
	font-size:10px;
	line-height:6px;
	margin-left:24px;	
}


body div#container div#pagebody div#column1-main div.detail table tr td{
	vertical-align: top;
	border: solid 0px #DDD;
}
body div#container div#pagebody div#column1-main div.detail table tr td ul{
	margin: 0.2em 10px 0.2em 15px;
}
body div#container div#pagebody div#column1-main div.detail table tr td ul li{
	list-style: none;
	text-indent: -1em;
	line-height: 1.5em;
}


/* list area */

body div#container div#pagebody div#column1-main div.index-list{
	margin: 50px 0px 30px 20px;
}
body div#container div#pagebody div#column1-main div.index-list dl{
	width: 940px;
	text-align: left;
}
body div#container div#pagebody div#column1-main div.index-list dt{
	width: 150px;
	line-height: 1.4em;
	padding: 0.2em 0;
}
body div#container div#pagebody div#column1-main div.index-list dd{
	width: 740px;
	margin: -24px 0 1.4em 160px;
	line-height: 1.4em;
	padding: 0.2em 0 0.2em 10px;
	background: url(/share/images/arrow_black.gif) 0 0.5em no-repeat;
}






/*--------------main area--------------*/
.info-title {
	position: relative;
	margin-bottom: 35px;
}
.info-title .rss_btn {
	position: absolute;
	right: 10px;
	top: 15px;
}


/*--------------article area--------------*/
#articlearea {
	margin: 0 40px 20px 20px;
	text-align: left;
}
#articlearea .articleday {
	margin-bottom: 40px;
	text-align: right;
}
#articlearea h2 {
	margin-bottom: 30px;
	clear: both;
}
#articlearea .leadtext {
	margin-left: 60px;
	margin-bottom: 20px;
}

.products_master {
	width: 850px;
	height:1000px;
	border: solid 1px #999999;
}


/*-----------------------------------------
	products List
------------------------------------------*/
.products{
    width: 850px;
	padding:0;
	margin:0;
	margin: 0 0 40px 55px;
}

.products .item{
	width:260px;
	height:500px;
	float:left;
	margin-right:28px;
}

.products p{
	letter-spacing:0;
}

.products p.floR{
	letter-spacing:0;
	margin-top:5px;
	padding-top:12px;
	float:left;
}

/*.products h3 span{
	font-size: 150%;
}*/

.products h3 {
	width:260px;
	/*height:35px;
	float:left;
	margin-right:25px;
	padding-top:12px;*/
	font-size:13px;
	line-height:150%;
	letter-spacing:0;
	font-weight:normal;
}

.products .txt{
	
}

.products .txt_n{
	font-size:15px;
	line-height:120%;
	margin:5px 0 5px 0;
}


.products .txt_w{
	font-size:15px;
	font-weight:bold;
	line-height:120%;
	margin:5px 0 3px 0;
}

.products .txt_w2{
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	margin:7px 0 0px 0;
}

.products .txt_w3{
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin:5px 0 0px 0;
}


.products .Float {
	width:260px;
}

.products .Float span.w20 {
	width:140px;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
	margin:5px 0 10px 0;
}

.products .Float img.FloatL {
	width:83px;
	height:16px;
}

.products span.w13 {
	font-size:13px;
}



.products .none{
	margin-right:0;
}

.products h3 a {
	color: #333;
}

/*-----------------------------------------
	clearfix
------------------------------------------*/
.products{
.items:after,
.ul.itemList li dl:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.items,
.ul.itemList li dl,
.clearfix {
	display: inline-block;
}


/*-----------------------------------------
	margin
------------------------------------------*/

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mr15{margin-right:15px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.ml60{margin-left:60px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

.pl60{padding-left:60px;}


body div#container div#pagebody div#column1-main .detail_img {
	margin:0 0 30px 30px !important;
}


/*-----------------------------------------
	 float 
------------------------------------------*/
.Float {zoom: 100%;}
.Float:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.FloatL{float:left;}
.FloatR{float:right;}
