@charset "UTF-8";

/* CSS Document */


/*----------------------------------------------------
	☆indent
----------------------------------------------------*/

.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.top0{margin-top:0 !important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.btm0{margin-bottom:0 !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm35{margin-bottom:35px !important;}
.btm40{margin-bottom:40px !important;}
.btm45{margin-bottom:45px !important;}
.btm50{margin-bottom:50px !important;}
.btm55{margin-bottom:55px !important;}
.btm60{margin-bottom:60px !important;}
.btm65{margin-bottom:65px !important;}
.btm70{margin-bottom:70px !important;}
.btm75{margin-bottom:75px !important;}
.btm80{margin-bottom:80px !important;}
.btm85{margin-bottom:85px !important;}
.btm90{margin-bottom:90px !important;}
.btm95{margin-bottom:90px !important;}
.pT0{padding-top:0!important;}
.pT5{padding-top:5px!important;}
.pT10{padding-top:10px!important;}
.pT15{padding-top:15px!important;}
.pT20{padding-top:20px!important;}
.pB0{padding-bottom:0!important;}
.pB5{padding-bottom:5px!important;}
.pB10{padding-bottom:10px!important;}
.pB15{padding-bottom:15px!important;}
.pB20{padding-bottom:20px!important;}
.lm0{margin-left:0px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.lm15{margin-left:15px !important;}
.lm20{margin-left:20px !important;}
.rm5{margin-right:5px !important;}
.rm10{margin-right:10px !important;}
.rm15{margin-right:15px !important;}
.rm20{margin-right:20px !important;}
.rm0{margin-right:0px !important;}
.vAT { vertical-align:top!important;}
.vAM { vertical-align:middle!important;}
.vAB { vertical-align:bottom!important;}

.red { color:#E23435;}
.blue { color:#005ba2;}
.gray { color:#999;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.icon {
	margin-right:3px;
	vertical-align:middle;
	margin-top:-1px;
}

.margin0{ margin:0 !important;}
.f_l_0 {font-size:0 !important; line-height:0 !important;}



/*----------------------------------------------------
	☆form
----------------------------------------------------*/



.wSS{ width: 50px;}
.wS { width: 100px;}
.wM{ width: 270px;}
.wL{ width: 370px;}
.imeOff { ime-mode: disabled;}
.imeOn { ime-mode: active;}


textarea {
	border: 1px solid #CCCCCC;
    font-size:93%!important;
    line-height: 140%;
    padding: 3px 6px;
}

textarea:focus {
	background-color: #FFFFED;
 border: 1px solid #AAA;
}

label{
	cursor:pointer;
}

label:hover{
	color:#418BB8;
}

input{
	padding:0;
}


input.wSS, input.wS, input.wM, input.wL, input.wLL {
    border: 1px solid #CCCCCC;
		font-size:93%!important;
    line-height: 140%;
    padding: 3px 6px;
}

input.wSS:focus, input.wS:focus, input.wM:focus, input.wL:focus, input.wLL:focus {
    background-color: #FFFFED;
    border: 1px solid #AAA;
}

.textFocus {
	color: #AAA;
}

button, input, select, textarea {
    font-size:93%!important;
}





/*----------------------------------------------------
	☆Width
----------------------------------------------------*/

.w5 {width:5%!important;}
.w10 {width:10%!important;}
.w15 {width:15%!important;}
.w18 {width:18%!important;}
.w20 {width:20%!important;}
.w25 {width:25%!important;}
.w30 {width:30%!important;}
.w35 {width:35%!important;}
.w40 {width:40%!important;}
.w45 {width:45%!important;}
.w50 {width:50%!important;}
.w55 {width:55%!important;}
.w60 {width:60%!important;}
.w65 {width:65%!important;}
.w70 {width:70%!important;}
.w75 {width:75%!important;}
.w80 {width:80%!important;}
.w85 {width:85%!important;}
.w90 {width:90%!important;}
.w95 {width:95%!important;}



/*----------------------------------------------------
	☆basecompo
----------------------------------------------------*/
#contents article {
	margin-bottom:60px;
	width:100%;
}

#contents section {
	clear:both;
	margin:0 auto 50px;
	width:100%;	
}

#contents .sectionInr {
	clear:both;
	margin:0 auto 30px;
	width:670px;	
}

#contents .sectioninr02 {
	padding:0 15px 20px;
}
	

#contents section.last {
	margin-bottom:0;
}

.aural span,
span.aural {
	display:none;
	visibility:hidden;
}

img.icon {
	margin-right:5px;
	vertical-align:middle;
}

/*----------------------------------------------------
	☆list
----------------------------------------------------*/

ul.indList li {
	text-indent:-1em;
	padding-left:1em;
}

ol.decimal{
	padding-left:1.5em;
}

ol.decimal li{
	list-style:decimal;
	margin-bottom:8px;
}

ul.disc{
	padding-left:1.5em;
}

ul.disc li{
	list-style:disc;
	margin-bottom:8px;
}

/*----------------------------------------------------
	☆txt
----------------------------------------------------*/
.txt01 {
	color:#5F4627;
	font-weight:bold;
}

.txt02 {
	background:url(/lib/cmn_img/icon_dia.gif) left 3px no-repeat;
	padding-left:17px;
	margin-bottom:10px;
}

.txt03 {
	color:#5F4627;
	font-size:108% !important;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.txt04 {
	color:#ec6565;
	font-size:123.1%!important;
	font-weight:bold;
	margin-bottom:7px;
}
/*----------------------------------------------------
	☆title
----------------------------------------------------*/
/*---head01--*/

.head01 {
	border-bottom: solid 2px #f6bfbf;
	padding-bottom:1px;
	margin-bottom:30px;
}	

.head01 h2 {
	background: #f79494; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y3NmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f79494 0%, #f76c6c 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79494), color-stop(99%,#f76c6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* IE10+ */
background: linear-gradient(to bottom,  #f79494 0%,#f76c6c 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79494', endColorstr='#f76c6c',GradientType=0 ); /* IE6-8 */
border-bottom:solid 2px #ec6565;
border-radius:5px 5px 0 0;
color:#FFF;
font-size:123.1% !important;
font-weight:bold;
padding:14px 20px 7px;
}

.head01 span {
	border-left: solid 5px #fde6e6;
	display:block;
	text-shadow: 0px -1px 0px rgba(0,0,0,.5); /* 50% black coming from the top */
	padding-left:10px;
}


/*---head02--*/

.head02 {
	background: #f79494; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTQ5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y3NmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f79494 0%, #f76c6c 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79494), color-stop(99%,#f76c6c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f79494 0%,#f76c6c 99%); /* IE10+ */
background: linear-gradient(to bottom,  #f79494 0%,#f76c6c 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79494', endColorstr='#f76c6c',GradientType=0 ); /* IE6-8 */
border-bottom:solid 2px #ec6565;
border-radius:5px 5px 0 0;
color:#FFF;
font-size:123.1% !important;
font-weight:bold;
margin-bottom:1px;
padding:14px 20px 7px;
}

.head02 span {
	border-left: solid 5px #fde6e6;
	display:block;
	text-shadow: 0px -1px 0px rgba(0,0,0,.5); /* 50% black coming from the top */
	padding-left:10px;
}

.head02 span.sub {
	font-size:93%!important;
}


/*---head03--*/

.head03 {
	background:url(/lib/cmn_img/line_head03.gif) left bottom no-repeat;
	padding-bottom:4px;
}	

.head03 h3 {
	background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 60%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 60%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */

border-radius:5px 5px 0 0;
	border:solid 1px #dddddd;
	border-bottom:none;
color:#444444;
font-size:123.1% !important;
font-weight:bold;
padding:14px 15px 7px;
}

.head03 span {
	background:url(/lib/cmn_img/icon_head03.gif) left 5px no-repeat;
	display:block;
	padding-left:20px;
}


/*---head04--*/

.head04 {
	border-bottom: solid 4px #ec6565;
}	

.head04 h3 {
	background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 60%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 60%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */

border-radius:5px 5px 0 0;
	border:solid 1px #dddddd;
	border-bottom:none;
color:#444444;
font-size:123.1% !important;
font-weight:bold;
padding:14px 15px 7px;
}

.head04 span {
	background:url(/lib/cmn_img/icon_head03.gif) left 5px no-repeat;
	display:block;
	padding-left:20px;
}


/*---head05-custom--*/

.head05 {
	border-bottom: solid 0px #ec6565;
	/* background:url(/lib/cmn_img/line_head03.gif) left bottom no-repeat; */
	/* padding-bottom:4px; */
}	

.head05 h3 {
	background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 60%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 60%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 60%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */

border-radius:5px 5px 0 0;
	border:solid 1px #dddddd;
	border-bottom:none;
color:#444444;
font-size:123.1% !important;
font-weight:bold;
padding:14px 15px 7px;
}

.head05 span {
/*	background:url(/lib/cmn_img/icon_head03.gif) left 5px no-repeat; */
	display:block;
	padding-left:0px;
}


/*---othertitle--*/

#contents .ti_01 {
    border-bottom: 1px dotted #CCCCCC;
    color: #6E6B69;
    font-size: 108% !important;
    font-weight: bold;
    padding: 15px;
}

#contents .ti_02 {
	background:url(/lib/cmn_img/icon_circle01.gif) left 9px no-repeat;
	border-bottom:dotted 1px #dddddd;
	font-size: 108% !important;
	padding:5px 15px 10px 20px;
	margin-bottom:20px;
}

#contents .ti_03 {
	background:#f0e5de;
	border-radius:5px;
	color:#5f4627;
	padding:7px 10px 7px 10px;
	margin-bottom:20px;
}
#contents .ti_03 span {
	background:url(/lib/cmn_img/icon_ti03.gif) left top no-repeat;
	padding-left:15px;
}

#contents .ti_04 {
	background:url(/lib/cmn_img/icon_ti04.gif) left 5px no-repeat;
	border-bottom:solid 2px #e3e3e3;
	color:#6f5f4b;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:13px;
	margin-bottom:15px;
}

#contents .ti_04_2 {
	background:url(/lib/cmn_img/icon_ti04.gif) left 8px no-repeat;
	border-bottom:solid 2px #e3e3e3;
	color:#5f4627;
	font-size:108%!important;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:13px;
	margin-bottom:10px;
}

/*----------------------------------------------------
	☆table
----------------------------------------------------*/

/*--schTbl01--*/
#contents div.schTbl01 table {
	border-collapse:collapse;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	margin-bottom:30px;
	width:100%;
}

#contents div.schTbl01 table th,
#contents div.schTbl01 table td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	font-size:85% !important;
	line-height:150%;
	vertical-align:middle;
	padding: 15px 10px 11px;
	text-align:center;
}

#contents div.schTbl01 table th {
	background:#f4f3fa;
	color:#6052a0;
	font-weight:bold;
}

#contents div.schTbl01 table tr.sponsor td {
	background:#eeeeee;
}

#contents div.schTbl01 table p {
	font-size:100% !important;
	line-height:150% !important;
}


/*--bscTbl01--*/
#contents div.bscTbl01 table {
	background:#FFF;
	border-collapse:collapse;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	margin-bottom:30px;
	width:100%;
}

#contents div.bscTbl01 table th,
#contents div.bscTbl01 table td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	line-height:150%;
	padding:12px 14px 10px;
	vertical-align:middle;
}

#contents div.bscTbl01 table th {
	background:#fffbe1;
	color:#5f4627;
	font-weight:bold;
	text-align:center;
	width:30%;
}

#contents div.bscTbl01 table td {
	text-align:left;
}


/*--bscTbl02--*/
#contents div.bscTbl02 table {
	background:#FFF;
	border-collapse:collapse;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	width:100%;
}

#contents div.bscTbl02 table thead th {
	background:#978262;
	color:#ffffff;
	text-align:left;
}

#contents div.bscTbl02 table th.title {
	background:#6c6051;
	color:#FFF;
	text-align:left;
}

#contents div.bscTbl02 table th,
#contents div.bscTbl02 table td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	line-height:150%;
	padding:12px 14px 10px;
	vertical-align:middle;
}

#contents div.bscTbl02 table th {
	background:#f3f1ee;
	color:#5f4627;
	font-weight:bold;
	text-align:center;
	width:30%;
}

#contents div.bscTbl02 table td {
	text-align:left;
}

#contents table.td_c td {
	text-align:center !important;
}



/*--bscTbl03--*/
#contents div.bscTbl03 table {
	background:#FFF;
	border-collapse:collapse;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	width:100%;
}

#contents div.bscTbl03 table thead th {
	background:#978262;
	color:#ffffff;
	text-align:left;
}

#contents div.bscTbl03 table th.title {
	background:#6c6051;
	color:#FFF;
	text-align:left;
}

#contents div.bscTbl03 table th,
#contents div.bscTbl03 table td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	line-height:150%;
	padding:12px 14px 10px;
	vertical-align:middle;
}

#contents div.bscTbl03 table th {
	background:#f3f1ee;
	color:#5f4627;
	font-weight:bold;
	text-align:center;
}

#contents div.bscTbl03 table th a {
	color:#5f4627;
}

#contents div.bscTbl03 table th a:hover {
	text-decoration:none;
}

#contents div.bscTbl03 table td {
	text-align:left;
}



/*----- bscTbl04 ----------*/
#contents div.bscTbl04 table {
	background-color:#FFF;
	border-collapse:collapse;
	border-top:1px solid #ebeae7;
	width:100%;
}

#contents div.bscTbl04 table th,
#contents div.bscTbl04 table td {
	border-bottom:1px solid #ebeae7;
	line-height:140%;
	padding:14px 15px 11px;
	vertical-align:middle;
	line-height:160% !important;
}

#contents div.bscTbl04 table th {
	background-color:#f1f0ec;
	color:#4d3004;
	text-align:left;
}


#contents div.bscTbl04 table thead th,
#contents div.bscTbl04 table th.headTh {
	background-color:#004714;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

#contents div.bscTbl04 table thead th {
	background-color:#004714;
	color:#FFF;
}


/*----------------------------------------------------
	☆BOX
----------------------------------------------------*/
#contents div.lineBox01 {
	background:#fffafa;
	border:solid 3px #f6c0c0;
	width:684px;
}

#contents div.lineBox01 div.inr {
	margin:0 auto;
	padding:20px 0;
	width:650px;
}

#contents div.lineBox02 {
	background:#FFF;
	border:solid 1px #dddddd;
	border-radius:0 0 5px 5px;
}

#contents div.lineBox02 div.inr {
	margin:0 auto;
	padding:20px 0;
	width:615px;
}

#contents div.lineBox02 div.inr02 {
	margin:0 auto;
	padding:20px 0;
	width:645px;
}

#contents div.lineBox02 div.inr03 {
	padding:20px;
}


#contents div.lineBox03 {
	border:solid 2px #f6c0c0;
	padding:15px 20px;
	margin:0 auto;
	width:567px;
}




#contents .box01 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b1abd4 #DEDEDE #DEDEDE;
    border-image: none;
    border-right: 1px solid #DEDEDE;
    border-style: solid;
    border-width: 4px 1px 1px;
}

#contents .box01 .box01inr {
    margin: 0 auto;
    padding: 15px 0;
    width: 620px;
}


#contents .box02 {
	background:#f0f0f0;
	padding:20px;
}

#contents .box03 {
	background:#FFF;
	border: dotted 1px #CCCCCC;
	padding:20px 30px;
}


#contents .pinkbox01 {
	background:#fdf6f6;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f19898 #dddddd #dddddd;
    border-image: none;
    border-right: 1px solid #dddddd;
    border-style: solid;
    border-width: 5px 1px 1px;
}

#contents .pinkbox01 .inr {
    margin: 0 auto;
    padding: 15px 0;
    width: 630px;
}






/*---------------------------------------------------
  list
--------------------------------------------------*/
/*---- ol ----------*/

#contents ol {
padding-left:25px;
}

#contents ol li {
list-style-position:outside;
list-style-type:decimal;
}

/*---- list01 ----------*/

#contents ul.list01 {
padding-left:17px !important;
}

#contents ul.list01 li {
list-style-position:outside;
list-style-type: disc;
}

#contents ul.list02 {
padding-left:17px !important;
}

#contents ul.list02 li {
list-style-position:outside;
list-style-type: disc;
margin-bottom:5px;
}


#contents ul.list03 {

}

#contents ul.list03 li {
	background:url(/lib/cmn_img/icon_dia02.gif) left 5px no-repeat;
	padding-left:13px;
	margin-bottom:15px;
}


#contents ul.kome li {
	background:url(/lib/cmn_img/icon_kome.gif) left 5px no-repeat;
	padding-left:17px;
	margin-bottom:7px;
}

#contents p.kome {
	background:url(/lib/cmn_img/icon_kome.gif) left 5px no-repeat;
	padding-left:17px;
	margin-bottom:7px;
}


/*---- dl ----------*/

#contents dl.dl_01 dt {
	background:url(/lib/cmn_img/icon_dia02.gif) left 6px no-repeat;
	color:#d95353;
	padding-left:13px;
}

#contents dl.dl_01 dd {
	margin-bottom:10px;
	padding-left:15px;
}


#contents dl.dl_02 dt {
	background:url(/lib/cmn_img/icon_ti04.gif) left 5px no-repeat;
	color:#7c6a59;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:13px;
}

#contents dl.dl_02 dd {
	margin-bottom:10px;
	padding-left:15px;
}

/*----------------------------------------------------
	☆Flt
----------------------------------------------------*/

.fltL{
	float:left !important;
}

.fltR{
	float:right !important;
}

/*---------------------------------------------------
 float
--------------------------------------------------*/

#contents .img_r{
	float: right;
	margin:0;
	padding:0 0 0 30px;
}

#contents .img_l{
	float: left;
	margin:0;
	padding:0 30px 0 0;
}

#contents .img_r02{
	float: right;
	margin:0;
	padding:5px 0 0 10px;
}

#contents .img_l02{
	float: left;
	margin:0;
	padding:5px 10px 0 0;
}

#contents .text_r{
	overflow:hidden;
	margin:0;
}

#contents .text_l{
	overflow:hidden;
	margin:0;
}




/*----------------------------------------------------
	☆link
----------------------------------------------------*/

.link{
	background:url(/lib/cmn_img/icon_link.png) left 6px no-repeat;
	display:block;
	padding-left:15px !important;
	margin-bottom:10px;
}

.window{
	background:url(/lib/cmn_img/icon_window.png) left 4px no-repeat;
	display:block;
	padding-left:15px !important;
	margin-bottom:10px;
}

.pdf{
	background:url(/lib/cmn_img/icon_pdf.png) left top no-repeat;
	display:block;
	padding-left:22px !important;
	margin-bottom:10px;
}

.word{
	background:url(/lib/cmn_img/icon_word.png) left 6px no-repeat;
	display:block;
	padding-left:22px !important;
	margin-bottom:10px;
}

.exel{
	background:url(/lib/cmn_img/icon_exel.png) left 6px no-repeat;
	display:block;
	padding-left:22px !important;
	margin-bottom:10px;
}

hr.style1{border-top: 1px dashed #8c8b8b;
}
hr.style2 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}