@charset "utf-8";

*{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}


body{
	background-image:url(img/common/bg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#000;
	font:normal 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter spacing:0.20em;
	text-align:center;
}

a:link {
	color: #006699;
}

a:visited {
	color: #006699;
}

a:hover {
	text-decoration:none;
	color: #006699;
}

a:active {
	color: #006699;
}

a:link img { border:none;}

#container{width:940px; margin:4px auto;}

li { list-style:none;}

#header{
 margin:0;
 padding:0; 
 width:940px;
 height:auto;  
 text-align:center; 
 }
 
#hm{
 clear:left;
 margin:0 0 0 40px;
 padding:0; 
 width:900px;
 height:auto;  
 text-align:center; 
  }

#wrapper{
 margin:0 0 15px 40px;
 padding:0;
 width:900px;
 height:auto;
 }

#l_navi{
 float:left;
 margin:10px 0 0 0; 
 padding:0;
 width:200px;
 height:auto;
 text-align:left;
 }

.search{
 margin:0;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 background-color:#f3f3e9;
 padding:2px 0 4px 0;
 width:198px;
 height:auto;
 text-align:center;
 font-size:10px;
 }

.search_btm{ margin:0 0 3px 0;}

.ln_bn{
 margin:0 0 15px 0;
 padding:0;
 width:auto;
 height:auto;
 }

.ln_bn2{
 margin:0 0 13px 0;
 padding:0;
 width:auto;
 height:auto;
 }

.ln_bn_b{
 margin:15px 0 25px 0;
 padding:0;
 width:auto;
 height:auto;
 }

.ln_st{
 margin:0 0 5px 0;
 padding:4px 0 0 0;
 width:auto;
 height:auto;
 }

.t1{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_01.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t1 a:link,.t1 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t1 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }
 
.t2{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_02.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t2 a:link,.t2 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t2 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t3{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_03.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t3 a:link,.t3 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t3 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t4{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_04.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t4 a:link,.t4 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t4 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

#l_navi li{
 margin:0 0 3px 0;
 padding:0;
 width:auto;
 height:auto;
 list-style:none;
 text-align:left;
 }

.t5{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_05.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t5 a:link,.t5 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t5 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t13{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_13.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t13 a:link,.t13 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t13 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t6{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_06.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t6 a:link,.t6 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t6 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }
 
.t7{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_07.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t7 a:link,.t7 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t7 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t8{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_08.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t8 a:link,.t8 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t8 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t9{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_09.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t9 a:link,.t9 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t9 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t10{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_10.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t10 a:link,.t10 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t10 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t11{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_11.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t11 a:link,.t11 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t11 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t14{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_14.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t14 a:link,.t14 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t14 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t15{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_15.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t15 a:link,.t15 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t15 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t16{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_16.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t16 a:link,.t16 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t16 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t17{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_17.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t17 a:link,.t17 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t17 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t12{
 margin:0 0 20px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_12.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t12 a:link,.t12 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t12 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.t18{
 margin:0 0 5px 0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/s_18.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 100px;
 width:auto;
 height:24px;
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-align:left;
 }
 
.t18 a:link,.t18 a:visited{
 text-decoration:underline;
 font-weight:bold;
 color:#fff;
 }
 
.t18 a:hover{
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 }

.greet{
 margin:0;
 background-image:url(http://www.osakakyouzai.com/img/l_navi/greet_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:43px 11px 0 11px;
 width:auto;
 height:233px;
 text-align:left;
 font-size:11px;
 color:#333;
 line-height:140%;
}

#main{
 float:right;
 margin:0; 
 padding:0;
 width:680px;
 height:auto;
 }

.top{
 margin:0 0 10px 0;
 padding:5px 2px 0 2px;
 width: auto;
 height:auto;
 } 

.top_bn{
 float:left;
 margin:0;
 padding:0;
 width:335px;
 height:auto;
 } 

.topics_area{
 float:right;
 margin:10px 0 10px 0;
 padding:0;
 width:322px;
 height:auto;
 text-align:left;
 font-size:11px;
 } 
 
.banners{
 margin:0 0 15px 0;
 background-color:#f3f3e9;
 padding:7px 0 0 4px;
 width:676px;
 height:auto;
 }

.banner{
 float:left;
 margin:0 4px 0 0;
 padding:0 0 7px 0;
 width:165px;
 height:auto;
 }

.title{
 margin:0 0 10px 0;
 text-align:left;
 }
 
.ranking{
 margin:0 0 15px 0;
 background-color:#f3f3e9;
 padding:7px 10px 7px 10px;
 width:660px;
 height:auto;
 }

.middle{
 margin:0;
 padding:5px 2px 15px 2px;
 width: auto;
 height:auto;
 } 

.mid_left{
 float:left;
 margin:0;
 padding:0;
 width:319px;
 height:auto;
 text-align:left;
 font-size:11px;
 } 

.syodo_l{
 float:left;
 margin:8px 0 0 0;
 padding:0;
 width:auto;
 height:auto;
 }

.syodo_r{
 float:right;
 margin:8px 0 0 0;
 padding:0;
 width:auto;
 height:auto;
 }

.syodo{ margin:2px 0 0 3px;}
 
.mid_bn{
 float:right;
 margin:0;
 padding:0;
 width:335px;
 height:auto;
 } 

.top_bn2{ margin-bottom:15px; text-align:left;}

.top_bn3{ margin-bottom:25px; text-align:left;}

.first{
 margin:0;
 padding:0 0 15px 3px;
 width: auto;
 height:auto;
 } 

.cont_first{
 float:left;
 margin:0 3px 0 0;
 padding:0;
 width:165px;
 height:auto;
 }

.first_i{
 margin:0;
 padding:0 0 5px 0;
 width: auto;
 height:auto;
 } 

.first_title{
 margin:0;
 padding:0 0 15px 3px;
 width: auto;
 height:auto;
 text-align:left;
 }

.first_title a:link,.first_title a:visited{
 font-weight:bold;
 }

.first_title a:hover{
 font-weight:bold;
 }
 
.first_tx{
 margin:0;
 padding:0 3px 3px 3px;
 width: auto;
 height:auto;
 text-align:left;
 }

.rec1{
 margin:0;
 padding:0;
 width:auto;
 height:auto;}

.rec2{
 margin:0;
 padding:0 0 7px 0;
 width:auto;
 height:auto;}

.rec2_l{
 float:left;
 margin:0 0 8px 0;
 border:1px solid #ccc;
 padding:3px;
 width:214px;
 height:53px;
 }

.rec2_c{
 float:left;
 margin:0 0 8px 4px;
 border:1px solid #ccc;
 padding:3px;
 width:214px;
 height:53px;
 }


.rec2_r{
 float:right;
 margin:0 5px 8px 0;
 border:1px solid #ccc;
 padding:3px;
 width:214px;
 height:53px;
 }

.rec_tex{ padding:0 6px 0 10px;}

.customer{
 margin:0 5px 15px 0;
 border:1px solid #ccc;
 padding:10px;
 width:650px;
 height:auto;
 }

.guide_area{
 margin:0 5px 15px 0;
 padding:0;
 width:675px;
 height:auto;
 }

.cont_guide{
 margin:0;
 border-left:1px solid #ccc;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
 padding:20px 5px 20px 5px;
 width:663px;
 height:auto;
}

.guide_l{
 float:left;
 margin:0;
 padding:0 6px 0 6px;
 width:307px;
 height:auto;
}

.guide_r{
 float:right;
 margin:0;
 border-left:1px solid #ccc;
 padding:0 6px 0 16px;
 width:309px;
 height:auto;
}

.guide_title{
 margin:0 0 10px 0;
 background-color:#ccc;
 }

.guide_pad{
 padding:5px 5px 5px 15px; 
 text-align:left;
 color:#333;
  }

.guide_tex{
 margin:0 10px 15px 10px;
 width:auto;
 height:auto;
 text-align:left;
 font-size:11px;
 }

#footer{
 margin:0 40px 0 40px;
 padding:0;
 width:900px;
 height:auto;
 text-align:left;
 }

.footer_menu{
 margin:0 0 9px 0;
 background-color:#e5e5e5;
 padding:9px 0 9px 0;
 width:auto;
 height:auto;
 text-align:center;
 }

.footer_menu a:link,.footer_menu a:visited{
 color:#000;
 text-decoration:underline;
 }

.footer_menu a:hover{
 color:#000;
 text-decoration:none;
 }
 
.footer_info{
 margin:0;
 background-color:#000;
 padding:30px 5px 15px 10px;
 width:auto;
 height:auto;
 color:#fff;
 text-align:left;
 }

.footer_info a:link,.footer_info a:visited{
 color:#fff;
 text-decoration:underline;
 }

.footer_info a:hover{
 color:#fff;
 text-decoration:none;
 }
 
.clear{ clear:both; height:0;}

.clear_l{ clear:left;}

.clear_r{ clear:right;}

.parts{ width:auto; height:auto; margin:0px; padding:0px; float:left; }

.pad_t105{ padding:10px 0 5px 0;}

.pad_b05{ padding:0 0 5px 0;}

.pad_t05{ padding:5px 0 0 0;}

.pad_b10{ padding:0 0 10px 0;}

.pad_b15{ padding:0 0 15px 0;}

.pad_02{ padding:2px;}

.pad_03{ padding:3px;}

.pad_05{ padding:5px;}

.pad_06{ padding:6px;}

.pad_08{ padding:8px;}


h2.title1{
 margin:0 0 20px 0;
 }


h2.title2{
 margin:0 0 20px 0;
 background-image:url(img/cate/tenkoku_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title3{
 margin:0 0 20px 0;
 background-image:url(img/cate/shodo_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title4{
 margin:0 0 20px 0;
 background-image:url(img/cate/shakyo_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title12{
 margin:0 0 20px 0;
 background-image:url(img/cate/baby_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title6{
 margin:0 0 20px 0;
 background-image:url(img/cate/suzuri_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title7{
 margin:0 0 20px 0;
 background-image:url(img/cate/suiboku_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title8{
 margin:0 0 20px 0;
 background-image:url(img/cate/etagami_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title9{
 margin:0 0 20px 0;
 background-image:url(img/cate/hyoso_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title10{
 margin:0 0 20px 0;
 background-image:url(img/cate/sikisi_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title11{
 margin:0 0 20px 0;
 background-image:url(img/cate/pen_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

h2.title13{
 margin:0 0 20px 0;
 background-image:url(img/cate/takuhon_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:80px 0 0 12px;
 width:668px;
 height:40px;
 text-align:left;
 font-size:25px;
 font-weight:normal;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#fff;
 }

.title2{
 margin:0 0 20px 0;
 text-align:left;
 }

.topic_path{
 margin:0 0 5px 0;
 padding:0;
 font-size:11px;
 text-align:left;
}

.topic_path a:link,.topic_path a:visited{
 color:#333;
 text-decoration:underline;
}

.topic_path a:hover{
 color:#333;
 text-decoration:none;
}

.title3{
 margin:0 0 15px 0;
 background-image:url(img/common/title_bg.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 15px;
 width:660px;
 height:26px;
 color:#000;
 text-align:left;
 font-size:15px;
 font-weight:bold;
 }

.title32{
 margin:0;
 background-image:url(img/common/title_bg.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 15px;
 width:660px;
 height:26px;
 color:#000;
 text-align:left;
 font-size:15px;
 font-weight:bold;
 }

.h2_sita{
 margin:0 5px 25px 5px;
 padding:0 5px 0 5px;
 width:660px;
 height:auto;
 }



.other_itm{
 margin:0 0 15px 0;
 padding:0;
 width:680px;
 height:auto;
 }

.other_l{
 float:left;
 margin:0 2px 5px 0;
 padding:0;
 width:220px;
 height:auto;
 }

.other_l2{
 float:left;
 margin:0 6px 5px 7px;
 padding:0;
 width:220px;
 height:auto;
 }

.other_l3{
 float:left;
 margin:0 0 5px 3px;
 padding:0;
 width:220px;
 height:auto;
 }



.other_c{
 margin:0;
 border-right:1px solid #111100;
 border-bottom:1px solid #111100;
 border-left:1px solid #111100;
 width:218px;
 height:auto;
}

.other_itm td{ font-size:11px; line-height:130%;}


.title4{
 margin:0 0 15px 0;
 background-image:url(img/item/item-name_bg.jpg);
 background-position:0 0;
 background-repeat:repeat-x;
 padding:5px 0 0 5px;
 width:auto;
 height:27px;
 color:#fff;
 text-align:left;
 font-size:15px;
 font-weight:bold;
 }

.detail_left{
 float:left;
 margin:0 0 0 0;
 padding:0 0 15px 0;
 width:310px;
 height:auto;
}

.d_img{ margin:0 0 5px 0;}

.detail_right{
 float:right;
 margin:0 0 0 0;
 padding:0 0 15px 0;
 width:345px;
 height:auto;
 text-align:left;
}

.detail_clear{
 clear:both;
 background-color:#ccc;
 margin:0;
 padding:0;
 width:680px;
 height:auto;
}

.enlarge{
 margin:0 0 15px 0;
 background-image:url(item/enlarge.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 width:170px;
 height:18px;
 text-align:center;
}

.enlarge a:link,.enlarge a:visited{
 text-decoration:underline;
 color:#333;
}

.enlarge a:hover{
 text-decoration:none;
 color:#333;
}

.siyou{
 margin:0;
 background-color:#000;
 padding:9px 0 9px 0;
 width:auto;
 height:auto;
 text-align:center;
 color:#fff;
}

.siyou_c{
 margin:0 0 15px 0;
 background-color:#fff;
 padding:15px 0 15px 0;
 width:auto;
 height:auto;
 text-align:left;
}

.item_code{ margin-bottom:10px;}

.item_catch{ margin:0 0 10px 0;
 font-size:14px;
 color:#333;
 line-height:130%;
 width:auto;
 height:auto;
}

.item_name{ margin:0 0 15px 0;
 font-size:16px;
 color:#000;
 line-height:130%;
 width:auto;
 height:auto;
font-weight:bold;
}

.item_setsumei2{
 margin:0 0 15px 0;
 font-size:11px;
}

.item_setsumei2 td{
 color:#fff;
}

.red{ color:#990000;}

.red12{ font-size:12px; color:#990000;}

.red2{ color:#990000;}

.black14{ font-size:14px; color:#333;}

.black142{ font-size:14px; color:#000;}

.brown14{ font-size:14px; color:#330000;}

.kakaku_area{
 margin:0 0 15px 0;
 line-height:150%;}

.kakaku{ 
 font-size:16px; 
 color:#990000;
 margin:5px 0 10px 0;
 padding:0 0 5px 0;
}

.kakaku2{ 
 font-size:11px;
 color:#333;
}

.cart{ margin-bottom:20px;}

.cart_btn{ margin-bottom:10px;}

.card_bn{
 margin-bottom:10px;}

.buttons{
 margin:10px 0 15px 0;
 padding:0;}


.title5{
 margin:0 0 15px 0;
 border-bottom:1px dotted #ccc;
 padding:0 0 3px 3px;
 width:auto;
 height:auto;
 color:#000;
 text-align:left;
 font-size:15px;
 font-weight:bold;
 }

.h3_sita{
 margin:0 0 15px 0;
 padding:0 15px 0 0;
 width:auto;
 height:auto;
 text-align:left;
 line-height:170%;
 }

.h2_sita2{
 margin:0 0 25px 0;
 padding:0 0 0 0;
 width:680px;
 height:auto;
 }

.orange{ color:#cc3300;}


.image23{ float:left; margin:0 10px 0 0; width:auto; height:auto;}

.title6{
 margin:0 0 15px 0;
 background-image:url(img/common/title_bg.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 15px;
 width:auto;
 height:26px;
 color:#000;
 text-align:left;
 font-size:18px;
 font-weight:bold;
 }

.shohinname{
 margin:0 0 15px 0;
 background-image:url(img/common/title_bg.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 15px;
 width:auto;
 height:26px;
 color:#000;
 text-align:left;
 font-size:18px;
 font-weight:bold;
 }

.favorite{
 margin:0 0 8px 0;
 background-image:url(img/item/star.jpg);
 background-position:0 1px;
 background-repeat:no-repeat;
 padding:0 0 0 23px;
 width:auto;
 height:15px;
 text-align:left;
 }

.favorite a:link,.favorite a:visited{
 text-decoration:underline;
 }

.favorite a:hover{
 text-decoration:none;
 }

.inquiry{
 margin:0 0 8px 0;
 background-image:url(img/item/mobile.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:6px 0 0 23px;
 width:auto;
 height:21px;
 text-align:left;
 }

.inquiry a:link,.inquiry a:visited{
 text-decoration:underline;
 }

.inquiry a:hover{
 text-decoration:none;
 }


.recom{
 margin:0 0 8px 0;
 background-image:url(img/item/mail.jpg);
 background-position:0 2px;
 background-repeat:no-repeat;
 padding:0 0 0 23px;
 width:auto;
 height:18px;
 text-align:left;
 }

.recom a:link,.recom a:visited{
 text-decoration:underline;
 }

.recom a:hover{
 text-decoration:none;
 }

.contents_area{
 margin:0 5px 15px 5px;
 padding:0;
 width:670px;
 height:auto;
 }

.title_sub{
 margin:20px 0 15px 0;
 background-image:url(img/common/title_bg.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:0 0 0 15px;
 width:auto;
 height:26px;
 color:#000;
 text-align:left;
 font-size:18px;
 font-weight:bold;
 }

.tokutei{ margin-bottom:30px; width:auto; height:auto;}

.tokutei td{ padding:15px 5px 15px 5px; border-bottom:1px dotted #ccc; font-size:13px;  }


.tokutei td.left{ font-weight:bold; text-align:left; color:#000; }

.tokutei td.right{ text-align:left; color:#000; }

.tokutei td.nb_left{ font-weight:bold; text-align:left; color:#000; border-bottom:none; }

.tokutei td.nb_right{ text-align:left; color:#000; border-bottom:none; }

.f_10{ font-size:10px;}


.tokutei{ margin-bottom:30px; width:auto; height:auto;}

.tokutei td{ padding:15px 5px 15px 5px; border-bottom:1px dotted #ccc; font-size:13px;  }

.soryo{ padding:0; width:auto; height:auto;}

.soryo td{ border:1px solid #ccc; padding:3px; font-size:12px; font-weight:normal; text-align:center;}

.soryo td.nb_rb{ border-bottom:none; border-right:none;}

.soryo td.nb_r{ border-right:none;}

.soryo td.nb_b{ border-bottom:none;}

.photo_right{ float:right; margin:0 0 10px 20px; width:auto; height:auto;}

.photo_left{ float:left; margin:5px 20px 10px 0; width:auto; height:auto;}

.text_right{ float:right; margin:0 5px 10px 0; width:325px; height:auto;}


.text_right td{ padding:5px; text-align:left;}

.text_right td.rl{ border-right:2px solid #ccc;}

.text_right td.ri{ padding:5px 0 5px 20px;}


.h2_sita3{
 margin:0 5px 25px 0;
 padding:0 5px 0 5px;
 width:665px;
 height:auto;
 text-align:left;
 }


.midasi{
 margin:0 0 15px 0;
 background-image:url(img/common/midsi_bg.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:5px 0 3px 30px;
 width:640px;
 height:28px;
 color:#000;
 text-align:left;
 font-size:14px;
 font-weight:bold;
 }

.h2_sita4{
 margin:0 10px 25px 0;
 border:1px solid #ccc;
 padding:5px;
 width:655px;
 height:auto;
 text-align:center;
 }


.c_form{
 margin:10px 15px 0 5px;
 background-color:#000;
 width:auto;
 height:auto;
 text-align:center;
 }

.c_form td{
 padding:8px;
 width:auto;
 height:auto;
 text-align:left;
 }

.c_form td.c{
 padding:8px;
 width:auto;
 height:auto;
 text-align:center;
 }

.q{
 margin:0 5px 25px 0;
 padding:0 5px 0 5px;
 width:665px;
 height:auto;
 text-align:left;
 }



.q{
 margin:0 0 10px 0;
 background-image:url(img/faq/t_q.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:5px 0 3px 30px;
 width:640px;
 height:28px;
 color:#000;
 text-align:left;
 font-size:14px;
 font-weight:normal;
 }

.a{
 margin:0 10px 15px 0;
 padding:0 5px 15px 5px;
 width:655px;
 height:auto;
 text-align:left;
 }


.arrow{
 margin:0 0 10px 0;
 background-image:url(img/common/midsi_bg2.jpg);
 background-position:5px 0;
 background-repeat:no-repeat;
 padding:0 0 3px 32px;
 width:638px;
 height:20px;
 color:#660;
 text-align:left;
 font-size:14px;
 font-weight:normal;
 font-weight:bold;
 }

.h2_sita5{
 margin:0 10px 25px 0;
 padding:5px;
 width:655px;
 height:auto;
 text-align:left;
 }

.h2_sita6{
 margin:0 10px 15px 0;
 padding:5px;
 width:655px;
 height:auto;
 text-align:left;
 }

.point{
 margin:0 10px 15px 5px;
 background-image:url(img/common/midsi_bg3.gif);
 background-position:0 7px;
 background-repeat:no-repeat;
 padding:0 0 0 10px;
 width:645px;
 height:auto;
 color:#000;
 text-align:left;
 font-size:13px;
 font-weight:bold;
 }

.point2{
 margin:0 10px 10px 5px;
 background-image:url(img/common/midsi_bg4.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:5px 0 0 10px;
 width:645px;
 height:25px;
 color:#fff;
 text-align:left;
 font-size:12px;
 font-weight:normal;
 }

.h6_sita{
 margin:0 10px 15px 5px;
 padding:5px;
 width:640px;
 height:auto;
 text-align:left;
 font-size:12px;
 font-weight:normal;
 }

.privacy{
 margin:0 10px 10px 5px;
 border-bottom:2px solid #313100;
 padding:0 0 3px 5px;
 width:650px;
 height:auto;
 color:#000;
 text-align:left;
 font-size:14px;
 font-weight:bold;
 }

.p_sita{
 margin:0 10px 25px 5px;
 padding:5px;
 width:650px;
 height:auto;
 text-align:left;
 }

.link_tbl{ width:auto; height:auto;}


.link_tbl td{ padding:5px; text-align:left;}

.link_tbl td.rl{ border-right:2px solid #ccc;}

.link_tbl td.ri{ padding:5px 0 5px 20px;}

.link_bn{ float:left; margin:0 8px 15px 0; width:auto; height:auto;}

h1{
 float:left;
 margin:0;
 background-image:url(img/common/hd01.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:3px 0 0 41px;
 width:744px;
 height:21px;
 color:#000;
 text-align:left;
 font-size:11px;}

.pad05{ padding:5px;}

.pad05s{ padding:0 5px 0 5px;}

.simai{ padding:0 2px 2px 2px; font-size:10px;}

.jigyo_text{
 margin:0 5px 25px 0;
 padding:0 5px 0 5px;
 width:665px;
 height:auto;
 text-align:left;
 line-height:170%;
 }
 
.calendar_area{
 float:left;
 margin:0 10px 20px 0;
 padding:0;
 width:456px;
 height:auto;
 }

.calendar1{
 float:left;
 margin:0;
 padding:0;
 width:222px;
 height:auto;
 }

.calendar2{
 float:right;
 margin:0;
 padding:0;
 width:222px;
 height:auto;
 }

.banner_area{
 float:right;
 margin:0 8px 20px 0;
 padding:0;
 width:200px;
 height:auto;
 }

.rank{
 margin:0 0 0 0;
 width:640px;
 font-size:11px;
 color:#000;}

.rank td{
 line-height:170%;
 font-size:11px;
 color:#000;
}

.line{
 margin:0 0 0 0;
 background-image:url(img/top/line.jpg);
 background-position:0 0;
 background-repeat:repeat-y;
 width:1px;
 height:auto;}

.rank_area{
 margin:0 0 15px 0;
 padding:0;
 width:88px;
 height:auto;
 text-align:left;
}

.rank_title1{
 margin:0 0 3px 0;
 background-image:url(img/top/rank1.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }

.rank_title2{
 margin:0 0 3px 0;
 background-image:url(img/top/rank2.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title3{
 margin:0 0 3px 0;
 background-image:url(img/top/rank3.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title4{
 margin:0 0 3px 0;
 background-image:url(img/top/rank4.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title5{
 margin:0 0 3px 0;
 background-image:url(img/top/rank5.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title6{
 margin:0 0 3px 0;
 background-image:url(img/top/rank6.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title7{
 margin:0 0 3px 0;
 background-image:url(img/top/rank7.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title8{
 margin:0 0 3px 0;
 background-image:url(img/top/rank8.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title9{
 margin:0 0 3px 0;
 background-image:url(img/top/rank9.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }
 
 .rank_title10{
 margin:0 0 3px 0;
 background-image:url(img/top/rank10.jpg);
 background-position:0 0;
 background-repeat:no-repeat;
 padding:4px 0 0 35px;
 width:51px;
 height:15px;
 line-height:100%;
 color:#000;
 font-size:12px;
 }

.rank_i{
 margin:0 2px 5px 2px;
 text-align:center;}
 
.rank_t{
 margin:0;
 font-size:11px;
 line-height:120%;
 text-align:center;
 } 
 
.to_old{
	padding:10px 0 10px 0;}

.to_old2{
	padding:0 0 5px 0;}
	
.new{ font-size:12px; color:#F00;}

.osusume{ font-size:12px; color:#F60;}

.bold{ font-weight:bold;}

.blue{ color:#006;}

.orange{ color:#f60;}

.green{ color:#060;}

.gold{ color:#660;}

.pink{ color:#f33;}

.yellow{ color:#fc0;}
