@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";
/*----------------------------------------------------------------------------
******************************************************************************
Container
******************************************************************************
----------------------------------------------------------------------------*/

.conBox p{
	font-size:90%;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:1em;}

.conBox p.sr_txt_licence{
	font-size:75%;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:1em;

}	

.conBox p.sr_txt{
	font-weight:bold;
	margin-bottom:1px;
}	

.conBnr{
	margin-bottom:0;}

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* image
------------------------------------------------------------ */
p.imgR{
	float:right;}
p.imgL{
	float:left;}
p.cnt{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:15px;}
p.imgR img,
p.imgL img,
p.cnt img{
	padding:5px;
	background-color:#FFF;
	border:1px solid #ccc;}


/* spacing
------------------------------------------------------------ */
.br{margin-bottom:1em;}

.tar{text-align:right;}
.tac{text-align:center;}

/* text decoration
------------------------------------------------------------ */
em{font-style:normal; color:#F45B60;}

/*----------------------------------------------------------------------------
******************************************************************************
Headding
******************************************************************************
----------------------------------------------------------------------------*/

/* page title
------------------------------------------------------------ */
h2{
	width:560px;
	height:103px;
	display:block;
	text-indent:-99999em;
	background:url(../img/ptit01.gif) 0 0 no-repeat;}
#P02 h2{background:url(../img/ptit01.gif) 0 0 no-repeat;}
#P03 h2{background:url(../img/ptit02.gif) 0 0 no-repeat;}
#P04 h2{background:url(../img/ptit03.gif) 0 0 no-repeat;}
#P05 h2{background:url(../img/ptit04.gif) 0 0 no-repeat;}
#P06 h2{background:url(../img/ptit05.gif) 0 0 no-repeat;}
#P07 h2{background:url(../img/ptit06.gif) 0 0 no-repeat;}
#P08 h2{background:url(../img/ptit07.gif) 0 0 no-repeat;}
#P09 h2{background:url(../img/ptit08.gif) 0 0 no-repeat;}
#P10 h2{background:url(../img/ptit09.gif) 0 0 no-repeat;}
#P11 h2{background:url(../img/ptit10.gif) 0 0 no-repeat;}
#P12 h2{background:url(../img/ptit11.gif) 0 0 no-repeat;}
#P13 h2{background:url(../img/ptit12.gif) 0 0 no-repeat;}
#P14 h2{background:url(../img/ptit13.gif) 0 0 no-repeat;}
#P15 h2{background:url(../img/ptit14.gif) 0 0 no-repeat;}
#P16 h2{background:url(../img/ptit07.gif) 0 0 no-repeat;}

/* title
------------------------------------------------------------ */
h3{
	color:#333;
	width:560px;
	margin-bottom:15px;
	padding-bottom:5px;
	background:url(../cmn_img/tit_btm.gif) 0 100% no-repeat;}
h3 span{
	width:545px;
	display:block;
	padding:14px 0 8px 15px !important;
	padding:15px 0 7px 15px;
	background:url(../cmn_img/tit.gif) 0 0 no-repeat;}

h4{
	color:#fff;
	width:548px;
	font-size:90%;
	padding:8px 0 5px 8px;
	margin-bottom:15px;
	background:#119300;
	border-left:4px solid #094A01;}



/*----------------------------------------------------------------------------
******************************************************************************
Link
******************************************************************************
----------------------------------------------------------------------------*/
/* pankuzu
-----------------------------------------------------------------------------*/
div.panList{
	width:550px;
	margin-bottom:15px;
	padding:5px 10px 5px 0;
	background:#119300 url(../cmn_img/p_link.gif) 0 100% no-repeat;}
div.panList p{
	color:#fff;
	text-align:right;}
div.panList p a:link{color:#fff;text-decoration:none;}
div.panList p a:visited{color:#fff;text-decoration:none;}
div.panList p a:hover{color:#fff;text-decoration:underline;}
div.panList p a:active{color:#fff;text-decoration:none;}

/* pagetop
-----------------------------------------------------------------------------*/
p.pagetop{
	width:146px;
	margin-bottom:15px;
	margin-left:414px;}
p.pagetop a{
	display:block;
	height:24px;
	width:146px;
	text-indent:-99999em;
	background:url(../cmn_img/pagetop.gif) 0 0 no-repeat;}

/* list link
-----------------------------------------------------------------------------*/


.link{
	margin-left:12px;
	padding-bottom:20px;}
.link li{
	margin-bottom:3px;}
.link li a{
	font-size:110%;
	padding:0 0 0 25px;
	background:url(../cmn_img/arr02.gif) 0 3px no-repeat;}

.title{
	margin-left:12px;
	padding-bottom:20px;}
.title li{
	margin-bottom:-15px;
	font-size:110%;
	padding:0 0 0 15px;
	background:url(../cmn_img/dot01.gif) 0 7px no-repeat;}

/*----------------------------------------------------------------------------
******************************************************************************
Box
******************************************************************************
----------------------------------------------------------------------------*/

table{
	width:536px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border:1px solid #aaa;}
table th,
table td{
	font-size:90%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	line-height:1.4;
	padding:4px 5px 4px 9px;}
table th{
	width:30%;
	background-color:#B9B9B9;}
table td{
	background-color:#e3e3e3;}


table.sr_licence{
	width:536px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border:1px solid #aaa;}
table.sr_licence th,
table.sr_licence td{
	font-size:90%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	line-height:1.4;
	padding:4px 5px 4px 9px;}
table.sr_licence th{
	width:7%;
	background-color:#B9B9B9;
	vertical-align:middle;
}
table.sr_licence td{
	background-color:#e3e3e3;}	
	
table.sr_licence td.sr_td{
	background-color:#e3e3e3;
	width:18%;
	vertical-align:middle;
}	

table.sr_licence td strong{
	color:#FF0000;
	font-weight:normal;	
}


/* blue box
-----------------------------------------------------------------------------*/

.bBox2{
	width:530px;
	margin:0 auto 15px;
	padding-top:10px;
	padding-bottom:12px;
	border:3px solid #ccc;
	background-color:#F3FAFE;}
.bBox2 p{
	font-size:90%;
	padding-left:12px;
	padding-right:12px;}

/*----------------------------------------------------------------------------
******************************************************************************
P03
******************************************************************************
----------------------------------------------------------------------------*/

#P03 h4{
	margin-bottom:5px;}
#P03 .conBox p{
	padding-top:14px;
	padding-left:75px;
	padding-right:0;
	margin-bottom:0;
	background:url(../img/flow.gif) 0 0 no-repeat;}
/* Except MacIE \*/
#P03 .conBox p{
	min-height:40px;
	_height:40px;}
/* End */

#P03 .conBox ul{
	padding-left:75px;
	margin-bottom:0;
	padding-top:4px;
	margin-bottom:10px;
	background:url(../img/flow.gif) 0 0 no-repeat;}
#P03 .conBox ul li{
	font-size:90%;}

#P03 .conBox ul.link{
	padding-left:0;
	margin-bottom:0;
	padding-top:4px;
	margin-bottom:10px;
	background:none;
	float:left;
	}

#P03 .bBoxD{
	width:273px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../cmn_img/b_box_bg.gif) 0 100% no-repeat;}
#P03 .marR14{
	margin-right:14px;}
#P03 .bBoxD dt,
#P03 .bBoxD dd{
	font-size:90%;}
#P03 .bBoxD dl.tit{
	padding:10px 10px 10px 12px;
	background:url(../cmn_img/b_box.gif) 0 0 no-repeat;}
#P03 .bBoxD dl.tit dt{
	color:#3D8601;
	font-weight:bold;}
#P03 .bBoxD dl.tit dd{
	height:85px;}
/* Except MacIE \*/
#P03 .bBoxD dl.tit dd{
	min-height:65px;
	_height:65px;}
/* End */

#P03 .bBoxD .bBoxIn{
	width:250px;
	margin:0 auto;}
#P03 .bBoxD .bBoxIn dt{
	padding-left:10px;
	background-color:#C8DEEC;}
#P03 .bBoxD .bBoxIn dd{
	padding-left:10px;
	background-color:#DBEAF2;}


/*----------------------------------------------------------------------------
******************************************************************************
P04
******************************************************************************
----------------------------------------------------------------------------*/
#P04 table tr.tit th{
	color:#fff;
	text-align:center;
	vertical-align:middle;
	background-color:#666;}

#P04 table th{
	width:inherit;}
#P04 table th.w10{width:10%;}
#P04 table th.w15{width:15%;}
#P04 table th.w20{width:20%;}
#P04 table th.w25{width:25%;}
#P04 table th.w30{width:30%;}

#P04 table th,
#P04 table td{
	padding:2px 5px 2px 5px;}

#P04 table td.center{
	text-align: center;}
#P04 table td.right{
	text-align: right;}
#P04 table td.middle{
	vertical-align: middle;}
	

/*----------------------------------------------------------------------------
******************************************************************************
P05
******************************************************************************
----------------------------------------------------------------------------*/

#P05 .conBox dl,
#P10 .conBox dl{
	padding:15px;
	width:504px;
	margin:0 auto 10px;
	border:2px solid #e0dfdf;}
#P05 .conBox dl dt,
#P05 .conBox dl dd{
	font-size:90%;}
#P05 .conBox dl dt{
	padding-left:20px;
	background:url(../cmn_img/arr01.gif) 0 3px no-repeat;}
#P05 .conBox dl dd{
	margin-bottom:10px;}

#P05 .conBox ol{
	margin-left:40px;
	list-style:inherit;}
#P05 .conBox ol li{
	font-size:90%;
	list-style:decimal;
	padding-right:10px;
	margin-bottom:10px;}
#P05 .conBox ol li span{
	color:#009900;}
#P05 h5{
	color:#009900;
	font-size:90%;
	margin-bottom:15px;}

/*----------------------------------------------------------------------------
******************************************************************************
P06
******************************************************************************
----------------------------------------------------------------------------*/
/*#P06 .conBox ol{
	list-style:inherit;
	width:340px;
	float:right;}
#P06 .conBox ol li{
	font-size:90%;
	list-style:decimal;
	margin-bottom:5px;
}*/


#P06 .conBox ol{
	list-style:inherit;
	width:370px;
	float:right;
	margin:0; padding:0;}
#P06 .conBox ol li{
	font-size:90%;
	list-style:none;
	margin-bottom:5px;
}
#P06 .conBox ol li span{
	color:#009900;}
	
#P06 h5{
	color:#009900;
	font-size:90%;
	margin-bottom:15px;}
		
/*----------------------------------------------------------------------------
******************************************************************************
P07
******************************************************************************
----------------------------------------------------------------------------*/


#P07 table{
  width:470px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:15px;
	border:1px solid #aaa;}
#P07 table th{
	width:25%;
	background-color:#e3e3e3;
	vertical-align:top;
	line-height:1.4;
	padding:13px 5px 4px 9px;
	text-align:center;}
#P07 table td{
	background-color:#ffffff;
		vertical-align:top;
	line-height:1.4;
	padding:4px 5px 4px 9px;}


/*----------------------------------------------------------------------------
******************************************************************************
P09
******************************************************************************
----------------------------------------------------------------------------*/
#P09 li { font-size:100%;
list-style: decimal;
margin-left:25px;
margin-bottom:15px;
padding-right:10px;}


/*----------------------------------------------------------------------------
******************************************************************************
P10
******************************************************************************
----------------------------------------------------------------------------*/
#P10 .conBox ul{
	margin-bottom:30px;}
#P10 .conBox li{
	font-size:90%;
	padding-left:35px;
	background:url(../cmn_img/dot01.gif) 10px 4px no-repeat;}

#P10 .conBox dl{
	width:524px;
	padding-bottom:0;
	margin:0 auto 40px;
	border:2px solid #eee;}
#P10 .conBox dl dt{
	font-size:90%;
	font-weight:bold;}
#P10 .conBox dl dd{
	font-size:90%;
	margin-bottom:10px;}
#P10 .conBox dl dd.link{
	padding:0;
	padding-left:20px;
	background:url(../cmn_img/arr01.gif) 0 3px no-repeat;}
#P10 .conBox dl dd.link a{
	padding:0;}


/*----------------------------------------------------------------------------
******************************************************************************
P11
******************************************************************************
----------------------------------------------------------------------------*/
#P11 table{
  width:520px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:15px;
	border:1px solid #aaa;}
#P11 table th{
	width:25%;
	background-color:#e3e3e3;
	vertical-align:top;
	line-height:1.4;
	padding:10px 5px 4px 9px;
	text-align:center;}
#P11 table td{
	background-color:#ffffff;
		vertical-align:top;
	line-height:1.4;
	padding:4px 5px 4px 9px;}


/*----------------------------------------------------------------------------
******************************************************************************
P13
******************************************************************************
----------------------------------------------------------------------------*/
#P13 .conBox ul{
	width:512px;
	margin-left:12px;
	margin-bottom:25px;
	padding:10px;
	border:2px solid #FF950A;}
#P13 .conBox ul li{
	font-size:90%;
	padding:0 0 0 15px;
	margin-bottom:3px;
	background:url(../cmn_img/dot01.gif) 0 4px no-repeat;}
#P13 .br6{
	margin-bottom:6em;}

em{
font-style:normal;
color:#CA3636;
font-weight:normal;}

.w50{width:50px;}
.w330{width:330px;}

p.formBtn input{
width:140px;
text-align:center;
padding:4px;
margin:10px;}
p.formBtn{
text-align:center;}

/*----------------------------------------------------------------------------
******************************************************************************
P14
******************************************************************************
----------------------------------------------------------------------------*/
#P14 table td strong{
	color:#3D8601;
	font-weight:normal;}
#P14 table th{
	width:18%;}

#P14 table td p{
	padding:5px 0 0;
	text-align:center;}
#P14 table td a:link{color:#ef9014;text-decoration:none;}
#P14 table td a:visited{color:#ef9014;text-decoration:none;}
#P14 table td a:hover{color:#efa938;text-decoration:underline;}
#P14 table td a:active{color:#ef9014;text-decoration:none;}

/*----------------------------------------------------------------------------
******************************************************************************
P15
******************************************************************************
----------------------------------------------------------------------------*/
#P15 .conBox dl{
	margin-left:12px;
	padding-bottom:10px;}
#P15 .conBox dt,
#P15 .conBox dd{
	font-size:90%;}
#P15 .conBox dt{
	padding:0 0 0 25px;
	background:url(../cmn_img/arr02.gif) 0 4px no-repeat;}
#P15 .conBox dd{
	margin-bottom:10px;}
#P15 .conBox p{
	margin-bottom:12px;}


#P15 h3{
	color:#fff;
	width:548px;
	font-size:90%;
	padding:8px 0 5px 8px;
	margin-bottom:15px;
	background:#119300;
	border-left:4px solid #094A01;}

#P15 h3.cTit{
	width:521px;
	padding:5px 0 7px 35px;
	background:#119300 url(../cmn_img/arr03.gif) 8px 8px no-repeat;}
#P15 h3.cTit a:link{color:#fff;text-decoration:underline;}
#P15 h3.cTit a:visited{color:#fff;text-decoration:underline;}
#P15 h3.cTit a:hover{color:#fff;text-decoration:underline;}
#P15 h3.cTit a:active{color:#fff;text-decoration:underline;}


.orange { color: #FF6600;}
.conbox_L{float:left; width:370px;}
.bold{ font-weight:bold;}

*html body .conbox_L{float:left; width:300px;}
#P16 div.ancoList{
	width:550px;
	margin: 0px 0 15px 0;
	padding:10px 5px;
	height:45px;
	}

#P16 .ancoList ul{
	padding-left:75px;
	margin-bottom:0;
	padding-top:4px;
	margin-bottom:10px;
	background:url(../img/flow.gif) 0 0 no-repeat;}
	
#P16 .ancoList ul li{
	font-size:90%;}

#P16 .ancoList ul.link{
	padding-left:0;
	margin-bottom:0;
	padding-top:0px;
	margin-bottom:10px;
	background:none;}

#P16 .ancoList ul.link li{
	float:left;
	margin:0px 25px 10px 0;
	}
#P16 table caption { text-align:left; 
	color:#3D8601; font-size:14px; }
#P16 table caption.sr_txt01 { text-align:center; color:#000000; font-weight:bold; padding-top:10px;}
	
#P16 table { border:1px solid #aaa;}	
#P16 table th,
#P16 table td{
	font-size:82%;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	line-height:1.4;
	padding:4px 5px 4px 5px;
	background-color:#FFFFFF;
	border:1px solid #aaa;
	vertical-align:middle;}
#P16 table td.sr_txt03{
	text-align:right;
	}
#P16 table td.sr_txt02{
	text-align:center;
	vertical-align:middle;}
#P16 table td.sr_txt03{
	text-align:right;
	vertical-align:middle;}
#P16 table td.sr_txt04{
	font-weight:bold;
	font-size:14px;}
#P16 table td.sr_txt05{
	text-align:center;
}
#P16 table td.img_c{
	vertical-align:middle;
	text-align:center;
	padding:4px;}
#P16 table td.sr_bg01{
	background-color:#afafaf;
	font-weight:bold;
	font-size:14px;
	}
#P16 table td.sr_bg02{
	background-color:#e8e8e8;
	}
#P16 table td.sr_w20{
	width:22%;
	}
#P16 table td img{
	padding:0;
	margin:0;
	vertical-align:bottom;
	}
#P16 .conBox p.sr_txt_licence{
	font-size:80%;
	padding-left:10px;
	padding-right:0px;
	margin-bottom:1em;

}	
