@charset "utf-8";


/*
--------------------------------------------------------
Since: 2010-01-15
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */

body {
margin:0px;
padding:0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.25;
font-size: 12px;
*font-size: 75%; /*for IE6,IE7*/
color:#333;
}

p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

ul,li {
list-style:none;
}

a{outline:none;}
a img { border:0; }

img { vertical-align: bottom; }

hr { display: none; }

.clearfix:after {
content: ".";
display: block; 
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

html>/**/body .clearfix {
height /*\**/: 1px\9;
height: auto\9;
overflow: hidden\9;
}


textarea { font-size: 100%; }


h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

header, article, footer, article, aside, time ,nav{
display:block;
}

a:link{
color:#0066CC;
text-decoration:underline;
}
a:hover{
color:#99CCFF;
text-decoration:none;
}
a:visited{
color:#0066CC;
text-decoration:underline;
}
a:active{
color:#99CCFF;
text-decoration:underline;
}

label:hover {
background-color:#FFFFCC;
}


/*-----------------------------------------------
spacer
-----------------------------------------------*/
.mt05{
margin-top:5px;
}

.mt10{
margin-top:10px;
}

.mt15{
margin-top:15px;
}

.mt20{
margin-top:20px;
}

.mt25{
margin-top:25px;
}

.mt30{
margin-top:30px;
}

.mt40{
margin-top:40px;
}

.mb30{
margin-bottom:30px;
}

.cen{
text-align:center;
}

/*-----------------------------------------------
text
-----------------------------------------------*/
.r10{
color:#FF3333;
font-size:10px;
}

.r12{
color:#FF3333;
}

.rb12{
color:#FF3333;
font-weight:bold;
}

.bl12{
color:#000066;
font-weight:bold;
}

.rb15{
color:#FF3333;
font-weight:bold;
font-size:15px;
}

/*wrap*/
#wrap_cms{
margin:0 auto;
padding:0;
width:600px;
}

.boxA{
margin:5px 0 0 0;
padding:0;
width:600px;
}

.boxA td{
padding:0 0px 0 0;
margin:0;
vertical-align:top;
}

.txt02{
font-size:10px;
}

.txt03{
text-align:right;
margin:5px 0 0 10;
}



/*　　　　　オレンジ　　　　　*/


#title_01{
color:#330000;
font-weight:bold;
border-left:5px #FF3300 solid;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:15px;
line-height:1.25em;
background:#E6E6E6;
text-align:left;
}


/*見出し　オレンジ*/

.boxArea01 h2{
color:#330000;
font-weight:bold;
border-left:5px #FF3300 solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}


/*4列表示　オレンジ*/
.boxArea01{
width:124px;
border:1px #D7D7D7 solid;
padding:10px;
}

.boxArea01 p{
text-align:justify;
text-justify:distribnute-all-lines;
}


/*3列表示　オレンジ*/
.boxArea02{
width:175px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea02 h2{
color:#330000;
font-weight:bold;
border-left:5px #FF3300 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0;
}

.boxArea02 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea02_l{
float:left;
width:120px;
height:auto;
}

.boxArea02_r{
float:right;
width:48px;
height:auto;
}


/*2列表示　オレンジ*/
.boxArea03{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea03 h2{
color:#330000;
font-weight:bold;
border-left:5px #FF3300 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}

.boxArea03 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_l{
float:left;
width:135px;
height:auto;
}

.boxArea03_r{
float:right;
width:130px;
height:auto;
}

.txt01_o{
color:#CC3300;
}

/*　　　　　オレンジ　ここまで　　　　　*/


/*　　　　　緑　　　　　*/

#title_02{
color:#003300;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:15px;
line-height:1.25em;
background:#E6E6E6;
text-align:left;
}


/*見出し*/

.boxArea01_2 h2{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}


/*4列表示*/
.boxArea01_2{
width:124px;
border:1px #D7D7D7 solid;
padding:10px;
}

.boxArea01_2 p{
text-align:justify;
text-justify:distribnute-all-lines;
}


/*3列表示*/
.boxArea02_2{
width:175px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea02_2 h2{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0;
}

.boxArea02_2_l p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea02_2_l{
float:left;
width:120px;
height:auto;
}

boxArea02_2_r{
float:right;
width:48px;
height:auto;
}


/*2列表示*/
.boxArea03_2{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea03_2 h2{
color:#333333;
font-weight:bold;
border-left:5px #208402 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}

.boxArea03_2 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_2_l{
float:left;
width:135px;
height:auto;
}

.boxArea03_2_r{
float:right;
width:130px;
height:auto;
}

.txt01_2{
color:#336600;
}


/*　　　　　緑　ここまで　　　　　*/

/*　　　　　青　　　　　*/

#title_03{
color:#003366;
font-weight:bold;
border-left:5px #0066CC solid;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:15px;
line-height:1.25em;
background:#E6E6E6;
text-align:left;
}


/*見出し*/

.boxArea01_3 h2{
color:#333333;
font-weight:bold;
border-left:5px #0066CC solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}


/*4列表示*/
.boxArea01_3{
width:124px;
border:1px #D7D7D7 solid;
padding:10px;
}

.boxArea01_3 p{
text-align:justify;
text-justify:distribnute-all-lines;
}


/*3列表示*/
.boxArea02_3{
width:175px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea02_3 h2{
color:#333333;
font-weight:bold;
border-left:5px #0066CC solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0;
}

.boxArea02_3_l p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea02_3_l{
float:left;
width:120px;
height:auto;
}

boxArea02_2_r{
float:right;
width:48px;
height:auto;
}


/*2列表示*/
.boxArea03_3{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea03_3 h2{
color:#333333;
font-weight:bold;
border-left:5px #0066CC solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}

.boxArea03_3 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_3_l{
float:left;
width:135px;
height:auto;
}

.boxArea03_3_r{
float:right;
width:130px;
height:auto;
}

.txt01_3{
color:#003399;
}


/*　　　　　青　ここまで　　　　　*/


/*　　　　　ピンク　　　　　*/

#title_04{
color:#660033;
font-weight:bold;
border-left:5px #DD4D98 solid;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:15px;
line-height:1.25em;
background:#E6E6E6;
text-align:left;
}


/*見出し*/

.boxArea01_4 h2{
color:#333333;
font-weight:bold;
border-left:5px #DD4D98 solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}


/*4列表示*/
.boxArea01_4{
width:124px;
border:1px #D7D7D7 solid;
padding:10px;
}

.boxArea01_4 p{
text-align:justify;
text-justify:distribnute-all-lines;
}


/*3列表示*/
.boxArea02_4{
width:175px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea02_4 h2{
color:#333333;
font-weight:bold;
border-left:5px #DD4D98 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0;
}

.boxArea02_4_l p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea02_4_l{
float:left;
width:120px;
height:auto;
}

boxArea02_2_r{
float:right;
width:48px;
height:auto;
}


/*2列表示*/
.boxArea03_4{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea03_4 h2{
color:#333333;
font-weight:bold;
border-left:5px #DD4D98 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}

.boxArea03_4 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_4_l{
float:left;
width:135px;
height:auto;
}

.boxArea03_4_r{
float:right;
width:130px;
height:auto;
}

.txt01_4{
color:#CC0066;
}


/*　　　　　ピンク　ここまで　　　　　*/


/*　　　　　グレー　　　　　*/

#title_05{
color:#333;
font-weight:bold;
border-left:5px #2E2E2E solid;
padding:0 0 0 10px;
margin:0 0 5px 0;
font-size:15px;
line-height:1.25em;
background:#E6E6E6;
text-align:left;
}


/*見出し*/

.boxArea01_5 h2{
color:#333333;
font-weight:bold;
border-left:5px #333333 solid;
padding:0 0 0 5px;
font-size:10px;
line-height:1.25em;
margin:0;
}


/*4列表示*/
.boxArea01_5{
width:124px;
border:1px #D7D7D7 solid;
padding:10px;
}

.boxArea01_5 p{
text-align:justify;
text-justify:distribnute-all-lines;
}


/*3列表示*/
.boxArea02_5{
width:175px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea02_5 h2{
color:#333333;
font-weight:bold;
border-left:5px #333333 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0;
}

.boxArea02_5_l p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea02_5_l{
float:left;
width:120px;
height:auto;
}

boxArea02_2_r{
float:right;
width:48px;
height:auto;
}


/*2列表示*/
.boxArea03_5{
width:275px;
border:1px #D7D7D7 solid;
padding:10px;
height:auto;
}

.boxArea03_5 h2{
color:#333333;
font-weight:bold;
border-left:5px #333333 solid;
padding:0 0 0 5px;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
}

.boxArea03_5 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_5_l{
float:left;
width:135px;
height:auto;
}

.boxArea03_5_r{
float:right;
width:130px;
height:auto;
}

.txt01_5{
color:#990000;
}


/*　　　　　グレー　ここまで　　　　　*/
.btn01{
text-align:center;
margin:30px 0;
}