
/* Begin Structure *****************************************/
body {
 margin:0;
 padding:10px 0 30px 0;
 background-color:#fff;
 font-size:0.875em;
 font-family :"ＭＳ Ｐゴシック",Osaka;
 /*font-family: verdana, 'trebuchet ms', sans-serif;*/
 color:#000;
}

a:link    {text-decoration:underline; color:#000;}
a:visited {text-decoration:underline; color:#555;}
a:hover   {text-decoration:underline; color:#f00;}

#container{
 width:900px;
 margin:0 auto;
 background-color:#fff;
 /*border:1px solid #f9dcd9;*/
}

/* Begin Header Area *****************/
#header{
 width:100%;
}

ul#Navi{
 height:24px;
 margin:0;
 padding:0;
 list-style-type:none;
}

#Navi li{
 height:24px;
 float:left;
}

/* Begin Contents Area *****************/
#contents {
 width:100%;
}

#contentsBoxL{
 width:189px;
 float:left;
 text-align:center;
 margin-top:14px;
 padding-left:10px;
 border-right:1px solid #F9E4E9;
}

#main{
 text-align:left;
 vertical-align:top;
 margin-top:14px;
 padding-left:30px;
 padding-bottom:30px;
 width:450px;
 float:left;
}

#main2{
 text-align:left;
 vertical-align:top;
 margin-top:14px;
 padding-bottom:30px;
 padding-left:0px;
 float:left;
}

#main3L{
 text-align:left;
 vertical-align:top;
 margin-top:14px;
 padding-bottom:30px;
 padding-left:0px;
 float:left;
 font-size:11px;
 text-align:justify;
 text-justify:distribute;
}

#main3R{
 text-align:left;
 vertical-align:top;
 margin-top:82px;
 padding-bottom:30px;
 padding-left:15px;
 float:left;
 font-size:12px;
}

#main3R td{
 text-align:left;
 vertical-align:top;
 padding:3px;
 font-size:12px;
}

#contentsBoxR{
 padding-left:20px;
 float:left;
}

#contentsBoxR2{
 /*padding-left:0px;*/
 float:right;
}

#contentsBoxRb{
 padding-left:15px;*/
 margin-top:15px;
 float:right;
 width:173px;
}

#contentsBoxL a,
#contentsBoxR a,
#contentsBoxR2 a,
#contentsBoxRb a{
 text-decoration:none;
}

/* Begin Footer Area *****************/
#footer{
 width:100%;
 clear:both;
}


/* Begin Various Tags & Classes ****************************/
p{
 margin-bottom:1em;
 line-height:1.8em;
}

#main2 p, #main3L p{
 padding:0 0 0 20px;
 margin:0;
 line-height:1.8em;
}

#main h2{
 font-size:16px;
 margin:20px 0 1em 0;
}

#main2 h2, #main3L h2{
 margin:0;
}

h3{
 font-size:16px;
 margin:1.5em 0 1em 0;
}

h4{
 font-size:15px;
 margin:1.5em 0 1em 0;
}

h5{
 font-size:14px;
 margin:1.5em 0 1em 0;
}

.small{
 font-size:12px;
}

blockquote{
 margin:15px 30px 0 10px;
 padding-left:20px;
 border-left:5px solid #ddd;
 font-family :"ＭＳ ゴシック",Osaka-等幅;
}

td ,th{
 font-size:13px;
 line-height:1.5em;
}

a img{
 border:none;
}

form{
 margin:0;
}

.button{
 line-height:17px;
}

.exp{
 background:url(../images/bull1.gif) top left no-repeat;
 font-size:11px;
 text-align:justify;
 text-justify:distribute;
 margin-left:25px;
 margin-right:30px;
 margin-bottom:15px;
 padding-left:24px;
 line-height:15px;
}

.caution{
 color:#fff;
 font-size:0.875em;
 font-weight:bold;
 background-color:#f90;
 padding:3px 6px;
}

.cmt{
 font-size:14px;
 font-weight:bold;
 margin-top:30px;
}
