/* 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}
.kome { margin-left:1em !important}
.strong { color:#f00}
td { vertical-align:top;}
.qa_q { font-weight:bold; color:#06c; margin-bottom:0}
.qa_a { font-weight:bold; color:#c00; margin-bottom:0}
.qa_txt { margin-left:1em}

/*ヘッダー（メーカー）*/
#header { position:absolute; overflow:hidden; top:0; left:0; right:240px; height:40px; margin:0; padding:0; display:block; background:#fff}
#header_r { position:absolute; width:310px; height:40px; top:0; right:0; margin:0; padding:0;}
#globalMenu{ width:275px; height:40px; margin:0; padding:0; float:right; }
#fontsizeBTN { position:absolute; top:0px; right:0px; margin:5px 5px 0 0; padding:0; clear:right;}
#fIcon { float:right}
#fontsizeBTN .font_txt{ font-size:10px; float:right; margin:5px 5px 0 0; padding:0}

/*INDEX*/
#index { position:absolute; left:0px; top:40px; width:105px; overflow:auto; margin:0; padding:0;}
#index a{ margin:0; padding:4px; display:block; font-size:13px; background:url(/products/vs/img/fmenu.gif) center repeat-x; border-top:1px solid #b3dbdc; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px solid #4b7d7e; text-decoration:none; color:#000;}
#index a:hover{ display:block; padding:4px; background:url(/products/vs/img/fmenu_o.gif) center repeat-x; border-top:1px solid #b3dbdc; border-left:1px solid #9bc7c8; border-right:1px solid #71a4a5; border-bottom:1px solid #4b7d7e; text-decoration:none; color:#000;}
#index a.submenu { background:#fff; border-top:1px solid #fff; font-size:12px; border-right:1px solid #aadbeb; border-bottom:1px dotted #aadbeb; border-left:1px solid #aadbeb; font-size:12px; color:#000; margin-top:0; padding-left:5px;}
#index a.submenu:hover { background:#cbeef9; border-top:1px solid #fff; border-right:1px solid #aadbeb; border-bottom:1px dotted #aadbeb; border-left:1px solid #aadbeb; font-size:12px; color:#000; padding-left:5px;}
#index a.hover_zero { background:url(/products/vs/img/fmenu_zero.gif) center left repeat-x; color:#fff; margin-top:15px; }
#index a.hover_1year { background:url(/products/vs/img/fmenu_1year.gif) center left repeat-x; color:#fff; margin-top:5px}
#index a.menu_zero{ background:url(/products/vs/img/fmenu_zero.gif) center left repeat-x; color:#fff; margin-top:15px;}
#index a.menu_zero:hover { background:url(/products/vs/img/fmenu_zero_o.gif) center left repeat-x; color:#fff}
#index a.menu_1year{ background:url(/products/vs/img/fmenu_1year.gif) center left repeat-x; color:#fff;  margin-top:5px}
#index a.menu_1year:hover { background:url(/products/vs/img/fmenu_1year_o.gif) center left repeat-x; color:#fff}


/*メイン*/
#main {position:absolute; left:115px; top:40px; right:240px; overflow:auto; margin:0 !important; padding:0 !important;}
#pro { margin:0px 15px 15px 5px; padding:0}
.box_in { margin-left:5px}

/*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}

/*フッター*/
#footer { font-size:80%; margin:0; padding:15px 0}
