@charset "UTF-8";
body { margin:0; padding:0;}
img {border:none;}

body {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic";
background:#EFEFEF url(images/bg.jpg) repeat-x;}
h1,h2,h3,h4,p,address,img,hr{ padding:0; margin:0; line-height:1em; font-style:normal; text-indent:0; list-style:none;}
ul,li{ padding:0; margin:0; font-style:normal; line-height:1.5em; text-indent:0; list-style:none;}
address{ font-size:12px; line-height:1.1em; color:#FFF;}


p,li,dl{ font-size:12px; color:#333; line-height:1.5em;}
tr,td{ font-size:12px;}
dl{ padding:0 0 0 42px;}
dt{ border-bottom:1px solid #999;}


/*common*/
#Container{ width:812px; margin:0 auto; position:relative;}

#top{ margin:0; width:813px; height:83px; background:url(images/top.gif) no-repeat;}
#logo{ width:341px; height:59px; padding:18px 0 0 20px;}
#ad{ width:255px; position:absolute; top:55px; right:10px;}

#navi{ padding:0; margin:0; height:49px; background: url(images/navi_bg.gif) repeat-y;}
#navi li{ float:left; height:49px;}

#content{ clear:left; background: url(images/main_bg.gif) repeat-y;}
#content.under{ padding:0 0 0 18px;}

#foot{}

/*index用*/

#product_list{ padding:5px 0 0 32px; width:780px; height:69px; background:url(images/ex_bg.jpg) no-repeat; position:relative;}
#product_list li{ padding:0 6px 0 0; float:left;}

#more_mini{ position:absolute; bottom:7px; right:4px;}

#big_img{ width:812px; height:376px; background:url(images/big_img.jpg) no-repeat; position:relative;}
#info{ width:388px; height:102px; position:absolute; bottom:0; right:0; background: url(images/info.jpg) no-repeat; }
#more_info{ position:absolute; bottom:10px; right:12px;}


/*下層ページ用*/
#under_bg_top{ height:20px; background:url(images/under_bg_top.jpg) no-repeat;}
#main_content{ padding:10px 0 0 0; width:565px; float:left;}
#main_content p{ padding:0 0 0 42px; margin:0 0 6px 0;}
#main_content h3{ margin:0 0 12px 17px; padding:4px 0 0 30px; height:17px; font-size:13px; line-height:13px; color:#FFF; background:url(images/h3_index.jpg) no-repeat 0 50%;}
#main_content h4{ margin:12px 0 12px 0; padding:0 0 0 55px; font-size:12px; line-height:12px; background:url(images/h4_index.gif) 42px 1px no-repeat;}
#main_content table {
	border-collapse:collapse;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	font-size:100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 22px;
}
#main_content th,#main_content td{ padding:5px; border-bottom:1px solid #EFEFEF;}
#main_content th{ background:#D8E4F1; border-right:1px solid #FFF;}
#main_content th.th_3{ background:#F2EEFF;}
#main_content th.th_2{ background:#E6EAFF;}
#main_content td.th_2{ background:#F3F3F3;}
#main_content ul{ margin:0 0 12px 47px; border-top:1px solid #999;}
#main_content li{ padding:6px 0 6px 8px; background:url(images/list_dot.gif) no-repeat 0 11px; border-bottom:1px solid #999;}

#right_content{ width:208px; float:right;}

#main_content a:link,#right_content a:link{ color:#069;}
#main_content a:visited,#right_content a:visited{ color:#069;}
#main_content a:hover,#right_content a:hover{ color:#036;}

#r_main{ padding:10px 10px 0 10px; width:167px; background:#D8E4F1;}
#r_main p,#r_main li{ font-size:10px;}
#r_main li{ padding:0 0 0 13px; line-height:2em; background:url(images/right_list_dot.gif) 0 5px no-repeat; border-bottom:1px dotted #FFF;}
#r_main ul{ margin:10px 0 0 0; border-top:1px dotted #FFF;}
#r_bottom{ width:187px; height:19px; background:url(images/right_bg_bottom.gif) no-repeat;}

#cl_hr{ visibility:hidden; clear:both;}

.red{ color:#900;}


/*作品ページ用*/

#product_img{ background:#FFF;}
#product_img p{ padding:3px; background:#FFF; border:1px solid #999;}
#product_img td{ border-style:none;}

#product_list_l{ float:left; width:200px; padding:0 0 0 42px;}
#product_list_r{ float:right; width:323px;}
#product_list_r h4{ margin:0 0 12px 20px; padding:0 0 0 20px; height:17px; line-height:1.1em; background:url(images/products_detail_index.gif) no-repeat;}
#product_list_r ul{ margin:0 0 12px 20px; border-top:1px solid #999;}

#product_detail{ padding:0 0 0 42px;width:523px;}
#product_detail h4{ margin:0 0 12px 0; padding:0 0 0 20px; height:17px; line-height:1.2em; background:url(images/products_detail_index.gif) no-repeat; border-bottom:1px solid #333;}
#detail_img{ padding:0 0 0 5px;}


#main_content table img{ vertical-align:middle;}

