@charset "utf-8";

/*CSSリセット*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin:0;
padding:0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight:normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:bottom;}
q:before,q:after {content:'';}
ul {list-style: none;}


/*初期設定*/
body{
	line-height: 1.5em;
	font-family: meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	background: url(../imgs/temp/bg_header01top.gif) center top no-repeat;
	color:#373737;
}

a{ color:#333; text-decoration:none }
a:hover{color:#333; text-decoration: underline;}
a.dent:hover{color:#333; text-decoration: underline; position: relative; top:1px; left:1px}
a.trans:hover img {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80); border:none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}

.fltl{float:left}
.fltr{float:right}

.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mb5{margin-bottom:5px}
.mb7{margin-bottom:7px}
.mb10{margin-bottom:10px}
.mb14{margin-bottom:14px}
.mb15{margin-bottom:15px}
.mb18{margin-bottom:18px}
.mb20{margin-bottom:20px}
.mb23{margin-bottom:23px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb55{margin-bottom:55px}
.mb60{margin-bottom:60px}
.mb65{margin-bottom:65px}
.mb70{margin-bottom:70px}
.mb75{margin-bottom:75px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.mr0{margin-right:0px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml12{margin-left:12px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml80{margin-left:80px;}

.mcntr{margin:0 auto}
.tcntr{text-align:center}
.tright{text-align:right}
 
.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pb5{padding-bottom:5px;}

.f10{font-size:10px; line-height:1.5em}
.f11{font-size:11px; line-height:1.5em}
.f12{font-size:12px; line-height:1.5em}
.f13{font-size:13px; line-height:1.5em}
.f14{font-size:14px; line-height:1.5em}
.f15{font-size:15px; line-height:1.5em}
.f16{font-size:16px; line-height:1.5em}

.posrel{position:relative}
.fblue{ color:#2b4c98 }
.fred{color:#de3435}
.fwht{color:#ffffff}
.fnarrow{letter-spacing:-0.1em}
.vasub{vertical-align:sub;}
.vabl{vertical-align:baseline;}
.vami{vertical-align: middle;}
.vaspr{vertical-align:super; font-size:small;}
.cb{clear:both;}

/*　ページ用設定　*/
#container{width:850px; margin:0 auto; text-align:left; position:relative;}
#content{width:850px; position:relative;}

#content #leftblock{ float:left; width:600px;}
#content #rightblock{ float:right; width:225px; position:absolute; top:-274px; right:0;}

/*右カラム*/
#contact{ width:225px; height:185px; background:url(../imgs/temp/bg_contact.gif); margin-bottom:20px; position:relative;}
#contact p{ width:189px; height:27px; position:absolute; bottom:15px; left:18px;}

#osusume{ width:225px; height:338px; background: url(../imgs/temp/bg_osusume.gif); margin-bottom:20px;}
#osusume ul{padding:32px 0 0 6px;}
#osusume ul li{margin-bottom:3px;}
#osusume ul li.m10{margin-bottom:10px;}

#result{ width:225px; height:96px; background: url(../imgs/temp/bg_result.gif); margin-bottom:20px; position:relative;}
#result p{ width:213px; height:57px; position:absolute; top:33px; left:6px;}

#monitor{ width:225px; height:96px; background: url(../imgs/temp/bg_monitor.gif); margin-bottom:20px; position:relative;}
#monitor p{ width:213px; height:57px; position:absolute; top:33px; left:6px;}

	/*本文１*/
p.hm1{ font-size:13px; line-height:23px; padding-left:10px;}
p.hm1 a{ text-decoration:underline;}
p.hm1 a:hover{ text-decoration:none;}

/*ヘッダ*/
#header{margin:0 auto; width:850px; height:91px; position:relative; line-height:1em;}
#header h1{ position:absolute; left:212px; top:48px; width:278px; height:31px; text-indent:-9999px; background:url(../imgs/temp/h1.gif);}
#header #hTitle{ position:absolute; left:0px; top:39px;}
#header #hNavi1{ position:absolute; right:0; top:2px;}
#header #hNavi2{ position:absolute; right:0; top:65px; width:328px; height:12px; text-align:left;}
*:first-child+html #header #hNavi2{ position:absolute; right:0; top:55px;}/*ie7*/
* html #header #hNavi2{ position:absolute; right:0; top:55px;}/*ie6*/

/*グローバルナビ*/
#globalnavi{margin:0 auto; width:850px; height:53px;}
#globalnavi li{ float:left; height:53px; text-indent:-9999px}
#globalnavi li a{ display:block; height:53px;}
li.gn01 a{background: url(../imgs/temp/navi.gif) 0 top; width:141px; height:53px;}
li.gn02 a{background:url(../imgs/temp/navi.gif) -141px top; width:142px; height:53px;}
li.gn03 a{background:url(../imgs/temp/navi.gif) -283px top; width:142px; height:53px;}
li.gn04 a{background:url(../imgs/temp/navi.gif) -425px top; width:142px; height:53px;}
li.gn05 a{background:url(../imgs/temp/navi.gif) -567px top; width:142px; height:53px;}
li.gn06 a{background:url(../imgs/temp/navi.gif) -709px top; width:141px; height:53px;}
li.gn01 a:hover,li.gn01{background:url(../imgs/temp/navi.gif) 0 bottom; width:141px;}
li.gn02 a:hover,li.gn02{background:url(../imgs/temp/navi.gif) -141px bottom; width:142px;}
li.gn03 a:hover,li.gn03{background:url(../imgs/temp/navi.gif) -283px bottom; width:142px;}
li.gn04 a:hover,li.gn04{background:url(../imgs/temp/navi.gif) -425px bottom; width:142px;}
li.gn05 a:hover,li.gn05{background:url(../imgs/temp/navi.gif) -567px bottom; width:142px;}
li.gn06 a:hover,li.gn06{background:url(../imgs/temp/navi.gif) -709px bottom; width:141px;}
li.gn01{background:url(../imgs/temp/navi.gif) 0 center; width:141px;}
li.gn02{background:url(../imgs/temp/navi.gif) -141px center; width:142px;}
li.gn03{background:url(../imgs/temp/navi.gif) -283px center; width:142px;}
li.gn04{background:url(../imgs/temp/navi.gif) -425px center; width:142px;}
li.gn05{background:url(../imgs/temp/navi.gif) -567px center; width:142px;}
li.gn06{background:url(../imgs/temp/navi.gif) -709px center; width:141px;}

/*ページ先頭リンク部分*/
.pagetop{text-align:right; height:22px;}


/*フッタ*/
#footer{ clear:both; width:100%; height:226px; background: url(../imgs/temp/bg_footer01.gif) bottom repeat-x;}

.footerbox{ width:850px; margin:0 auto; position:relative; height:226px;}

.fBox00{ padding-top:6px; height:60px; margin-bottom:11px;}
.fBox01{ margin-bottom:7px;}

.fbNavi{ font-size:12px;}
.fbNavi ul{ clear:left; }
*:first-child+html .fbNavi ul{ margin:0; padding:0; margin-bottom:-10px}/*ie7*/
* html .fbNavi ul{ margin:0; padding:0; margin-bottom:-10px}/*ie6*/
.fbNavi ul li{ float:left; margin-right:15px; background:url(../imgs/dot02.gif) 5px 8px no-repeat; padding-left:15px;}
.fbNavi a{ color:#333;}
.fbNavi a:hover{text-decoration:underline;}

.footerbox .fbCopyright{ width:850px; background:url(../imgs/temp/bg_footer02.gif); height:23px; bottom:0; left:0; position:absolute; text-indent:-9999px;}

