﻿@charset "utf-8";
/* CSS Document */
#newCheck {
 padding:3px;
 border:#cccccc 1px solid;
 position:absolute;
 left: 320px;
 top: 30px;
 color:#F00;
 font-size:80%;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#newCheck a {
 display:block;
 width:auto;
 height:auto;
 color:#F00;
}
#newCheck a:hover { background-color: #FFF7F7; 
}
/*---------------------------------
		BaseCSS ベースデザインCSS
---------------------------------*/

#container div.article {}
#container div.article h3 {}
#container div.article div.text {}
#container div.article div.text p { margin:10px;}

#container #left { display:inline; float:left; width:230px; margin:10px 0 0 0;}
#container #right { display:inline; float:right; width:650px; margin:10px 0 0 0;}

#container div.footbox { clear:both; position:relative; height:80px; background-image:url(img/footbox_bg.jpg); background-position:left top; background-repeat:no-repeat;}
#container div.footbox h3 { position:absolute; left:90px; top:40px; height:17px; width:300px; text-indent:-9999px; background-image:url(img/footbox_ttl.png); background-position:left top; background-repeat:no-repeat;}
#container div.footbox img.btn01 { position:absolute; left:400px; top:30px;}
#container div.footbox img.btn02 { position:absolute; left:645px; top:30px;}

#container div#mainVisual { margin:10px 0 0 0; width:900px; height:265px; _height:220px; background:url(img/topimage.jpg) no-repeat center bottom; text-indent:-9999px; }
#container div#mainVisual ol { list-style:none; }

div.PageTop { text-align:right; font-size:80%; border-bottom:#333333 solid 1px;} 
div.PageTop a { padding:0 0 0 20px; text-align:right; background-image:url(img/icon/pagetop.png); background-position:left 50%; background-repeat:no-repeat; color:#333333; text-decoration:none;} 

/* left */

#container #left div.article { margin:0 0 10px 0;}
#container #left div.article h3 {}
#container #left div.article h3.Nontext {}
#container #left div.article div.text { font-size:80%;}

#container #left div.type01 { background-color:#EBEBEB; border:#CCCCCC solid 1px;}
#container #left div.type01 h3 { margin:2px;}
#container #left div.type01 h3.Nontext {}
#container #left div.type01 div.text {}
#container #left div.type01 div.text div.box01 { margin:9px; border:#CCCCCC solid 1px; background-color:#FFFFFF; background-image:url(img/left_type01_bg.jpg); background-repeat:repeat-x; background-position:bottom;}
#container #left div.type01 div.text div.box01 h3 { height:35px; margin:5px 0;}
#container #left div.type01 div.text div.box01 h4 { margin:5px 0 0 0; height:49px;}
#container #left div.type01 div.text div.box01 p { margin:0; text-align:center;}
#container #left div.type01 div.text {}

#container #left div.type02 { background-color:#EBEBEB; border:#CCCCCC solid 1px;}
#container #left div.type02 h3 { margin:5px; border-bottom:#333333 solid 3px; text-align:center; padding:2px; color:#333333; font-size:110%;}
#container #left div.type02 h3.Nontext {}
#container #left div.type02 div.text { background-color:#FFFFFF; margin:5px;}

#container #left div.type03 { background-color:#EBEBEB; border:#CCCCCC solid 1px;}
#container #left div.type03 h3 { margin:5px; border-bottom:#333333 solid 3px; text-align:center; padding:2px; color:#333333; font-size:110%;}
#container #left div.type03 h3.Nontext {}
#container #left div.type03 div.text {}

#container #left div.type04 {}
#container #left div.type04 h3 {}
#container #left div.type04 h3.Nontext {}
#container #left div.type04 div.text {}

#container #left div.market div.text table { width:208px; margin:0 5px;}

#container #left div.banner div.text img { margin:5px 0;}

#container #left div.info div.text dl { margin:5px;}
#container #left div.info div.text dl dt { padding:2px 3px 0 3px; color:#00668C; font-size:90%; font-weight:bold;}
#container #left div.info div.text dl dd { padding:0 3px 2px 3px; border-bottom:#CCCCCC dashed 1px;}
#container #left div.info div.text p.footlink { padding:0 0 5px 0; text-align:right;}
#container #left div.info div.text p.footlink a { padding:0 0 5px 10px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat; font-weight:bold; color:#00668C;}


#container #left div.type01 { background-color:#EBEBEB; border:#CCCCCC solid 1px;}
#container #left div.type01 h3 {}
#container #left div.type01 h3.Nontext {}
#container #left div.type01 div.text {}
#container #left div.type01 div.text div.box01 { margin:9px; border:#CCCCCC solid 1px; background-color:#FFFFFF; background-image:url(img/left_type01_bg.jpg); background-repeat:repeat-x; background-position:bottom;}
#container #left div.type01 div.text div.box01 h3 { height:35px; margin:5px 0;}
#container #left div.type01 div.text div.box01 h4 { height:49px;}
#container #left div.type01 div.text div.box01 p { margin:9px; text-align:center;}
#container #left div.type01 div.text {}



/* right */
#container #right div.article { margin:0 0 10px 0;}
#container #right div.article h3 {}
#container #right div.article h3.Nontext {}
#container #right div.article div.text { font-size:80%;}

#container #right div.type01 { border:#CCCCCC solid 1px;}
#container #right div.type01 h2 { margin:3px; background-position:left top; background-repeat:no-repeat;}
#container #right div.type01 h2.Nontext {}
#container #right div.type01 div.text {}

#container #right div.type02 {}
#container #right div.type02 h2 {}
#container #right div.type02 h2.Nontext {}
#container #right div.type02 div.text { border:#CCCCCC solid 1px; border-top:none;}
#container #right div.type02 div.text h3 { padding:15px; font-size:120%;}
#container #right div.type02 div.text h3.blue { color:#00668C;}
#container #right div.type02 div.text h3.green { color:#156844;}
#container #right div.type02 div.text h3 strong { color:#CC3300;}
#container #right div.type02 div.text p.mask { margin:10px 50px; padding:15px; background-color:#DBF1F8; font-size:90%;}
#container #right div.type02 div.text p.detail { text-align:right;}
#container #right div.type02 div.text p.detail a { padding:0 0 5px 10px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat; font-weight:bold; color:#00668C;}

#container #right div.type02 {}
#container #right div.type02 h3 {}
#container #right div.type02 h3.Nontext {}
#container #right div.type02 div.text {}

#container #right div.type02 {}
#container #right div.type02 h3 {}
#container #right div.type02 h3.Nontext {}
#container #right div.type02 div.text {}

#container #right div.type02 {}
#container #right div.type02 h3 {}
#container #right div.type02 h3.Nontext {}
#container #right div.type02 div.text {}

#container #right div.headbox { height:125px; background-image:url(../img/index_headbox_bg.jpg); background-position:left top; background-repeat:no-repeat;}
#container #right div.headbox h2 { padding:10px 0 0 10px;}
#container #right div.headbox h2.Nontext {}
#container #right div.headbox div.text p { font-size:90%; margin:2px 14px;}
#container #right div.headbox div.text img.detail { margin:0 10px;}

#container #right div.service div.text { font-size:80%;}
#container #right div.service div.text div.box01 { float:left; width:215px; min-height:230px; background-image:url(../img/index_service_box01_bg.jpg); background-position:right center; background-repeat:no-repeat; text-align:center;}
#container #right div.service div.text div.box01 h3 { margin:10px 0 0 0; font-size:120%; height:45px;}
#container #right div.service div.text div.box01 img {}
#container #right div.service div.text div.box01 p { margin:10px 15px; font-size:90%; line-height:1.2; text-align:left;}
#container #right div.service div.text div.box01 p.detail { text-align:center;}
#container #right div.service div.text div.box01 p.detail a { padding:0 0 5px 10px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat; font-weight:bold; color:#00668C;}

