@charset "euc-jp"; 

#head td {
padding: 0px 0px 0px 0px;
margin: 0px;
	}

body {font-family: "MS P Gothic",Osaka,sans-serif ;color: #333;} 

/** size **/

.x-small  { font-size : xx-small; }
.small    { font-size : x-small ; line-height:150%;}
.large    { font-size : small ; }
.x-large  { font-size : large ; }
.xx-large { font-size : x-large ; }
.larger   { font-size : larger ; }
.smaller  { font-size : smaller ; }

.footer  { font-size : x-small ; color:#ccc;line-height:180%;}
.footer a:link { color: #ccc; line-height:180%;text-decoration:none;} 
.footer a:visited { color: #ccc; line-height:180%;text-decoration:none;} 
.footer a:hover { color: #ccc;  line-height:180%;text-decoration:underline;} 

.bread {
    font-size : 10px ; color: #323232;
	padding:3px;
	background-color:#d1d1d1;
	font-size:10px;
}

.text { font-size : 12px ; color: #000000;
line-height : 18px;
font-family : MS UI Gothic, Osaka, sans-serif;}
.text a:link { color: #000000;  text-decoration:underline;}
.text a:visited { color: #000000;  text-decoration:underline;}
.text a:hover { color: #000000;  text-decoration:underline;}

caption { font-size : 12px ; color:#000000;
line-height: 16px;
margin-left: 40px;
margin-top: 30px;
margin-right: 40px
letter-spacing : 0px;
line-height:18px}
.caption a:link { color: #000000;  text-decoration:underline;}
.caption a:visited { color: #000000;  text-decoration:underline;}
.caption a:hover { color: #b2e6fe;  text-decoration:underline;}

div#caption2 {
margin-top: 30px;
margin-right: 40px;
margin-bottom: 0px;
margin-left: 30px;
}

/** Page1 Layout-main-2 **/

div#btn2 ul.allitem li {
float: left;
width: 129px;
}

div#btn2 {
padding-top: 145px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
}

div#btn2 .btn2 li.allitem {
margin-left: 829px;
}
div#btn2 ul.btn2 li {
float: left;}


/** Page2 Layout-main **/

div#main-left {width: 503px;}
div#main-right {width: 455px;}

/** Layout-left **/

div#sos1 ul.sos05_2 li {
float: left;
width: 230px;
}

div#sos1 ul.sos05 li {
float: left;
width: 230px;
}

div#sos1 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}
div#sos1 ul.sositem li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 230px;
}
div#sos1 .sositem li.item01 {
margin-right: 20px;
}
div#sos1 ul.sositem li {
float: left;
}

/** Layout-left-2 **/

div#sos2 ul.sos02 li {
float: left;
width: 480px;
}

div#sos2 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos2 ul.sositem2 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 480px;
}

/** Layout-left-3 **/

div#sos3 ul.text-1 li {
float: left;
width: 230px;
}

div#sos3 ul.sos02_2 li {
float: left;
width: 230px;
}

div#sos3 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos3 ul.sositem3 li {
float: left;
margin-bottom: 10px;
width: 230px;
}
div#sos3 .sositem3 li.item03 {
margin-left: 20px;
float: left;
}

/** Layout-left-4 **/

div#sos4 ul.c01 li {
float: left;
width: 230px;
}

div#sos4 ul.c02 li {
float: left;
width: 230px;
}

div#sos4 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos4 ul.sositem4 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 230px;
}
div#sos4 .sositem4 li.item05 {
margin-left: 20px;
}
div#sos4 ul.sositem4 li {
float: left;
}

/** Layout-left-5 **/

div#sos5 ul.sos04 li {
float: left;
width: 480px;
}

div#sos5 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos5 ul.sositem5 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 480px;
}

/** Layout-left-6 **/

div#sos6 ul.sos04_2 li {
float: left;
width: 230px;
}

div#sos6 ul.text-2 li {
float: left;
width: 230px;
}

div#sos6 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos6 ul.sositem6 li {
float: left;
margin-bottom: 10px;
width: 230px;
}
div#sos6 .sositem6 li.text-2 {
margin-left: 20px;
float: left;
}

/** Layout-left-7 **/

div#sos7 ul.s05 li {
float: left;
width: 480px;
}

div#sos7 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos7 ul.sositem7 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 480px;
}

/** Page2 Layout-left-8 **/

div#sos8 ul.text-3 li {
float: left;
width: 480px;
}

div#sos8 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos8 ul.sositem8 li {
float: left;
margin-bottom: 20px;
width: 480px;
}

/** Layout-left-9 **/

div#sos9 ul.sos06 li {
float: left;
width: 480px;
}

div#sos9 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos9 ul.sositem9 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 480px;
}

/** Layout-left-10 **/

div#sos10 ul.text-10 li {
float: left;
width: 230px;
}

div#sos10 ul.sos06_2 li {
float: left;
width: 230px;
}

div#sos10 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 23px;
}

div#sos10 ul.sositem10 li {
float: left;
margin-bottom: 10px;
width: 230px;
}
div#sos10 .sositem10 li.item10 {
margin-left: 20px;
float: left;
}

/** Layout-right-1 **/

div#sos_r1 ul.sos03 li {
float: left;
width: 400px;
}

div#sos_r1 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r1 ul.sositem_r1 li {
float: left;
margin-top: 20px;
margin-bottom: 0px;
width: 400px;
}

/** Layout-right-2 **/

div#sos_r2 ul.title li {
float: left;
width: 400px;
}

div#sos_r2 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r2 ul.sositem_r2 li {
float: left;
margin-top: 0px;
margin-bottom: 10px;
width: 400px;
}


/** Layout-right-3 **/

div#sos_r3 ul.sos08 li {
float: left;
width: 400px;
}

div#sos_r3 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r3 ul.sositem_r3 li {
float: left;
margin-top: 20px;
margin-bottom: 0px;
width: 400px;
}

/** Layout-right-4 **/

div#sos_r4 ul.sos03_2 li {
float: left;
width: 400px;
}

div#sos_r4 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r4 ul.sositem_r4 li {
float: left;
margin-top: 10px;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-5 **/

div#sos_r5 ul.text-r5 li {
float: left;
width: 400px;
}

div#sos_r5 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r5 ul.sositem_r5 li {
float: left;
margin-bottom: 10px;
width: 400px;
}


/** Layout-right-6 **/

div#sos_r6 ul.text-6 li {
float: left;
width: 400px;
}

div#sos_r6 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r6 ul.sositem_r6 li {
float: left;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-7 **/

div#sos7 ul.back li {
float: left;
width: 135px;
}

div#sos_r7 {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 320px;
}

div#sos_r7 ul.sositem_r7 li {
float: left;
margin-top: 0px;
margin-bottom: 20px;
width: 135px;
}

div#sos_r7 ul.sositem_r7 li {
float: left;
margin-bottom: 20px;
width: 135px;
}

/** Layout-right-8 **/

div#sos8 ul.allitem2 li {
float: left;
width: 235px;
}

div#sos_r8 {
padding-top: 30px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 200px;
}

div#sos_r8 ul.sositem_r8 li {
float: left;
margin-top: 30px;
margin-bottom: 10px;
width: 135px;
}

div#sos_r8 ul.sositem_r8 li {
float: left;
margin-bottom: 20px;
width: 235px;
}


/** Layout-right-9 **/

div#sos9 ul.b02 li {
float: left;
width: 400px;
}

div#sos_r9 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r9 ul.sositem_r9 li {
float: left;
margin-top: 20px;
margin-bottom: 10px;
width: 400px;
}

div#sos_r9 ul.sositem_r9 li {
float: left;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-10 **/

div#sos_r10 ul.text-10 li {
float: left;
width: 400px;
}

div#sos_r10 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r10 ul.sositem_r10 li {
float: left;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-11 **/

div#sos_r11 ul.s01_1 li {
float: left;
width: 400px;
}

div#sos_r11 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r11 ul.sositem_r11 li {
float: left;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-12 **/

div#sos_r12 ul.text-r12 li {
float: left;
width: 190px;
}

div#sos_r12 ul.sos01_2 li {
float: left;
width: 190px;
}

div#sos_r12 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r12 ul.sositem_r12 li {
float: left;
margin-bottom: 10px;
width: 190px;
}
div#sos_r12 .sositem_r12 li.item_r12 {
margin-left: 20px;
float: left;
}

/** Layout-right-13 **/

div#sos_r13 ul.sos03_2 li {
float: left;
width: 400px;
}

div#sos_r13 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r13 ul.sositem_r13 li {
float: left;
margin-top: 10px;
margin-bottom: 10px;
width: 400px;
}

/** Layout-right-14 **/

div#sos_r14 ul.text-r14 li {
float: left;
width: 400px;
}

div#sos_r14 {
padding-top: 0px;
padding-right: 23px;
padding-bottom: 0px;
padding-left: 32px;
}

div#sos_r14 ul.sositem_r14 li {
float: left;
margin-bottom: 10px;
width: 400px;
}

