@charset "shift_jis";

/* common
================================================== */
body{ margin:0;
padding:0;
font-size:12px;
line-height:1.5em;
color:#585858;
text-decoration:none;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif; }

h1,h2,h3,h4,ol,ul,li,p,img{ list-style:none;
margin:0;
padding:0;}
.clear {clear:both; }
.comnt { font-size:10px; vertical-align:top; line-height:1.5em; padding:5px 0 0 0; }
.comnt_r{ font-size:10px; vertical-align:top; line-height:1.5em; padding:5px 0 0 0; color:#FF0000; }
.floatr {float:right; }
.floatl {float:left; }
.odr_stop { color:#003851; font-size:80%; padding:10px; border:solid 1px #003851 ; overflow:hidden; }
#container_s #second_p_w {width:313px; }

/* page_up
================================================== */
#container_s .page_up {
		padding:15px 20px 10px 0;
		text-align:right;
		font-size:85%;
		clear:both;
		line-height:1em;
}
#container_s .page_up img { padding:0 2px 0 0; }

/* left_nev
================================================== */
#left_nev .left_nev_second{ border-bottom:1px dashed #ffffff; }

/* container
================================================== */
#container{ width:750px;}
#container_s{ width:548px ; vertical-align:top; padding:0 0 0 20px;  }
#container_s .con_block{ width:527px; clear:both;  }
#container_s .second_p{ width:335px ; float:left; overflow:hidden; text-align:left; }
#container_s .con_block .img{ width:172px; float:right; overflow:hidden; }

#container_s .con_2clm_left {width:254px; float:left; padding: 0 0 20px 0 ; }
#container_s .con_2clm_right {width:254px; padding:0 0 20px 0 ; float:right; overflow:hidden; }


/* footer
================================================== */

#footer{ width:750px; clear:both; background-color:#f3f3f3; padding:10px 0 50px 0 ; }
#footer #ftop{ margin:30px 0 0 0; }

#footer #contact{ width:400px; vertical-align:middle; text-align:right; padding:0 0 5px 0; float:right; }
#footer #contact span{ padding:0 20px 0 0; }
#footer #contact img{ padding:0 5px 0 5px; }
#footer #txt_index{ float:left; }
#footer #txt_index span {padding:0 0 0 20px; }
#footer #copy{ clear:both; width:300px; padding:0 20px 0 0; text-align:right; float:right;  }





