@charset "Shift_JIS";
/* CSS Document */

/* 全ページ共通項目　*/


body {
	background-color: #FFF;
	background-image:url("cmnfix/background.gif");
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size:12px;
	line-height:1.4;
}

a:link	{
	text-decoration:none;
	color:#CC0000;
	}
	
a:hover{
	text-decoration:underline;
	color:#FF9900;
	}
	
a:active{
	text-decoration:underline;
	color:#FF9900;
	}
	
a:visited{
	text-decoration:none;
	color:#CC0000;
	}
	
#maintable{
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFFFFF;
	margin:0px auto;
	width:760px;
	}
	
h1{
	font-size:14px;
	line-height:14px;
	font-weight:700;
	color:#333;
	}
	
	
#bg_h1{
	background-image:url(cmnfix/header_r1_c2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:5px 10px 0px 140px;
	height:55px;
	overflow:hidden;
	}
	
#header_menu{
	background-image:url(cmnfix/header_r3_c2.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-size:12px;
	font-weight:700;
	line-height:1.0;
	display:block;
	height:14px;
	overflow:hidden;
	padding:5px 0px 3px 30px;
	}
	
#footer_ban{
	padding:2px 40px;
	background-image:url(cmnfix/footer_shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
	
#footer{
	text-align:center;
	background-color:#CC3300;
	color:#FFF;
	font-size:11px;
	line-height:1.4;
	padding:10px;
	}
	
#contents_pad{
	padding:10px 0px 0px 35px;
	}
	
#contents_pad2{
	padding:10px 0px 0px 0px;
	}
	
.shadow_top{
	background-image:url(cmnfix/shadow_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:20px;
	}
	
.shadow_side{
	background-image:url(cmnfix/shadow_side.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:20px;
	}
	
.ttl_table{	
	margin:auto 20px;
	}
	
.ttl_l{
	background-image:url(cmnfix/bg_komidashi_l.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:15px;
	padding:0px;
	height:50px;
	}
	
.ttl_r{
	background-image:url(cmnfix/bg_komidashi_r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:15px;
	padding:0px;
	}
	
.ttl{
	background-image:url(cmnfix/bg_komidashi.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, Verdana;
	color:#FFF;
	padding:9px 10px 5px 10px;
	font-size:18px;
	font-weight:700;
	vertical-align:middle;
	}
	
.ttl_lead{
	margin:10px 20px 15px 40px;
	font-size:13px;
	font-weight:600;
	color:#0066CC;
	}
	
.border_top{
	border-top:3px solid #C30;
	}
	
.border_left{
	border-left:1px solid #999;
	padding:0px 0px 20px 0px
	}
	
.border_komidashi{
	border-right:3px solid #C30;
	border-top:1px solid #999;
	border-bottom:3px solid #C30;
	padding:5px 10px;
	font-size:14px;
	font-weight:700;
	color:#333333;
	}
	
	/*トップページ*/
	
#flash_bg{
	background-image:url(home/img/bg_flash.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:20px 19px;
	}
	
#flash{
	border-left:1px solid #666;
	border-top:1px solid #666;
	padding:0px;
	}
	
#top_btn_bg{
	background-image:url(cmnfix/bg_info.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:20px 10px 10px 20px;
	width:480px;
	border-right:1px solid #999;
	}
	
#top_txt{
	font-size:11px;
	line-height:1.3;
	color:#333;
	margin:0px;
	padding:15px 20px 10px 15px;
	}
	
#information_box{
	border:1px solid #999;
	margin:0px 20px 15px 15px;
	}
	
.info_pad{
	padding:5px 8px;
	}
	
.info_txt{
	padding:4px 2px;
	font-size:11px;
	line-height:1.3;
	color:#555;
	}
	
/*商品テーブル*/

.product_table{
	margin:20px 0px 10px 20px;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	}
	
.graybar{
	background-image:url(cmnfix/bg_gray.gif);
	width:20px;
	}
	
.product_photo{
	padding:10px 10px 5px 10px;
	border-right:2px dotted #BBB;
	width:250px;
	border-top:1px solid #BBB;
	}
	
.product_data{
	padding:10px;
	border-top:1px solid #BBB;
	}
	
.product_data_koumoku{
	background-color:#DDD;
	padding:2px 5px;
	text-align:center;
	font-size:12px;
	font-weight:600;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	line-height:1.2;
	}
	
.product_data_txt{
	padding:2px 5px;
	text-align:left;
	font-size:12px;
	line-height:1.2;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	}
	
.product_cap{
	padding:0px 10px 5px 10px;
	width:250px;
	font-size:11px;
	line-height:1.2;
	color:#666;
	border-right:2px dotted #BBB;
	}
	
.product_btn{
	margin:20px 0px 0px 0px;
	}
	
.process_table{
	margin:0px 25px 10px 55px;
	}
	
.process_tbl_koumoku{
	background-color:#FFF;
	padding:12px 15px 10px 15px;
	text-align:center;
	font-weight:800;
	font-size:16px;
	color:#CC0000;
	border-right:1px solid #BBB;
	border-top:1px solid #BBB;
	border-bottom:2px dotted #CCC;

	}
	
.process_tbl_honbun{
	background-color:#FFF;
	padding:10px 15px 10px 30px;
	font-weight:normal;
	font-size:12px;
	line-height:1.4;
	color:#333333;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	}
	
.orangebar{
	background-image:url(cmnfix/bg_orange.gif);
	width:20px;
	}
	
.shiharai_card{
	background-color:#ddd;
	padding:5px 10px;
	border-bottom:1px dotted #999;
	border-right:1px dotted #999;
	text-align:right;
	width:160px;
	}

.shiharai_card_detail{
	background-color:#ddd;
	padding:3px 10px;
	border-bottom:1px dotted #999;
	text-align:left;
	}
	
.shiharai_tbl_koumoku{
	background-color:#FFF;
	padding:15px 15px 7px 25px;
	text-align:left;
	font-weight:800;
	font-size:14px;
	color:#CC0000;
	border-right:1px solid #BBB;
	border-top:1px solid #BBB;
	border-bottom:2px dotted #CCC;
	}
	
.about_table{
	margin:20px 25px 20px 55px;
	}
	
.about_koumoku{
	padding:7px 10px 4px 10px;
	border-bottom:1px dotted #999;
	border-right:1px dotted #999;
	text-align:right;
	width:70px;
	vertical-align:top;
	}
	
.about_honbun{
	padding:7px 10px 4px 10px;
	border-bottom:1px dotted #999;
	text-align:left;
	line-height:1.5;
	}
	
.about_pad{
	padding:10px;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	border-top:1px solid #BBB;
	}
	
.contact_koumoku{
	width:120px;
	text-align:right;
	padding:7px 10px;
	background-color:#DDD;
	font-size:12px;
	color:#000;
	font-weight:normal;
	border-bottom:1px dotted #999;
	}
	
.contact_honbun{
	padding:7px 10px;
	background-color:#FFF;
	font-size:12px;
	color:#333;
	font-weight:normal;
	border-bottom:1px dotted #999;
	border-right:1px dotted #999;
	}
	
	
.link_tbl_pad{
	padding:25px 0px 0px 15px;
	}
	
.link_koumoku{
	padding:5px;
	width:120px;
	border-bottom:1px dotted #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}
	
.link_ban{
	padding:5px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	}
	
.link_cap{
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px dotted #999;
	padding:5px 10px;
	}