/* CSS Document */

/*全体*/
* {margin:0; padding:0;}
html { height:100%; overflow:hidden;}
body { height:100%; width:100%; margin:0px auto; padding:0; background:#fff; overflow:hidden}
#manual {}
.kome { margin-left:1em !important}
.strong { color:#f00}
#pro_page { overflow:hidden; margin:0; padding:0}
li { list-style-image:url(/img/common_img/list_orange.gif)}

/*ヘッダー（メーカー）*/
#header { position:absolute; overflow:hidden; top:0; left:0; right:240px; height:40px; margin:0; padding:0; display:block}
.title_o { cursor:pointer; background:url(/img/fudeoh_title_0907.jpg) no-repeat; margin-left:170px; height:40px;}

/*アウトライン*/
#point { margin-bottom:0.5em}
#point li { list-style-image:url(/img/common_img/list_orange.gif); margin-left:15px; line-height:100%; margin-bottom:0; padding:0}
#up{padding:0 10px 5px; background:#FFFFCC; font-size:80%; }
#up h4{ background:#339933; color:#FFFFFF; padding:3px 10px; margin:0 -10px;}

/*INDEX*/
/*#index { position:absolute; left:0px; top:50px; width:105px; overflow:auto; margin:0; padding:0}
#index_in {}
#side { }
#tLarge { display:none}
.tLarge_off { display:block; margin:5px 0 0 0; padding:8px 0 0 5px; width:85px; height:30px; font-size:13px; background:url(/products/img/menu_b.gif) no-repeat}
.tLarge_on { display:block; margin:5px 0 0 0; padding:8px 0 0 5px; width:85px; height:30px; font-size:13px; cursor:pointer; background:url(/products/img/index_ov.jpg) no-repeat; color:#000}
#tInside { display:none}
.tInside_off { display:block; margin:0; padding:3px 0 3px 5px; width:85px; font-size:80%; background:#fef6aa; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #d6dfdf;}
.tInside_on { display:block; margin:0; padding:3px 0 3px 5px; width:85px; font-size:80%; background:#fffce2; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #d6dfdf; cursor:pointer}
.tsmall { display:none}



/*INDEX*/
#index { position:absolute; left:0; top:50px; width:105px; overflow:auto; margin:0; padding:0}
#side { margin:0; padding:0}
.price { padding:0 5px; text-align:center; line-height:110%; font-size:12px}
#index_in { margin:20px 0 0 0; padding:0}
#tLarge { display:none}
.tLarge_off { display:block; margin:0; padding:5px 3px 5px 5px; font-size:85%; background:url(/products/img/menu_b.gif) top; border-top:1px solid #b3dbdc; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px solid #4b7d7e; }
.tLarge_on { display:block; margin:0; padding:5px 3px 5px 5px; font-size:85%; background:url(/products/img/menu_b_o.gif) top; border-top:1px solid #b3dbdc; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px solid #4b7d7e; cursor:pointer}
#tInside { display:none}
.tInside_off { display:block; margin:0; padding:5px 3px 5px 10px; font-size:80%; background:#fff; border-top:1px solid #fff; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px dotted #71a4a5; }
.tInside_on { display:block; margin:0; padding:5px 3px 5px 10px; font-size:80%; background:#d7f0fa; border-top:1px solid #fff; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px dotted #71a4a5; cursor:pointer}
#tsmall { display:none}
.tsmall { display:none}
#index_sub { margin-top:15px}
.index2_off { display:block; margin:0; padding:5px 3px 5px 5px; font-size:80%; background:#fff; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.index2_on { display:block; margin:0; padding:5px 3px 5px 5px; font-size:80%; background:#d7f0fa; border-top:1px solid #fff; border-left:1px solid #9bc7c8; border-right:1px solid #fff; border-bottom:1px solid #fff; cursor:pointer}
.btn_guide { text-align:center; margin-top:10px}
.btn_guide img{ background:url(/img/common/btn_guide.gif) no-repeat}
.btn_gurde img a:hover { background:url(/img/common/btn_guide_o.gif) no-repeat}
.comati7 { text-align:center; margin:15px 0}



/*メイン*/
#main {position:absolute; left:105px; top:50px; right:240px; overflow:auto; margin:0 !important; padding:0 !important}
#pro_info { margin:5px 15px 15px 10px; padding:0}
#pLarge { display:none}
#pInside { display:none}
#pSmall { display:none}
#pText {display:none}
.pLarge{ display:none}
.pInside { clear:both;}
.pSmall{ margin:0 0 0.3em 0; padding:0}
.pText{ margin:0}

/*EC*/
#sub { position:absolute; top:0; right:0; margin:0; padding:0; overflow:auto; width:230px; }
#ec { width:210px}
#sub2 { position:absolute; top:0; right:230px; margin:0; padding:0; width:10px; background:#fff url(http://www.sourcenext.com/img/common_img/shade.gif) repeat-y left}

/*印刷用*/
@media print{
html {  overflow:visible;}
body { background:none;/*_zoom: 67%; WinIE only */ overflow:visible;}
#main { overflow:visible; margin:-40px 0 0 -130px; width:640px !important}
#header,#index,#sub,#sub2 { display:none;}
}

/*iPhone用*/
@media screen and (max-device-width: 480px) {
	html {  overflow:visible !important;}
	body { background:none; overflow:visible;}
	#pro_page,#main,#index,#sub,#sub2,BODY,#page { overflow:visible;}
}
