@charset "UTF-8";
/* CSS Document */

/* indent */
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.btm0{margin-bottom:0px !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;}
.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;}
.red {color: #FE0000;}
.blue {color: #319ACA;}
.bold {font-weight: bold;}


/* mlcompo basecompo */
#contents div.block {
	clear:both;
	margin:0 0 30px;
	width:660px;
}

#contents ul.indUl li {
	text-indent:-12px;
	padding-left:12px;
}


#contents p.pageTop {
	text-align:right;
	padding-top:15px;
}



/* H title */
ul.unordered01 li {
	background:url(/libs/cmn_img/icon_unordered01.gif) left 2px no-repeat;
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:20px;
}
ul.unordered01_noimg li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:20px;
}

ul.unordered01D li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-22px;
	padding-left:22px;
}
ul.unordered01D img {
	vertical-align:middle;
}

ul.unordered02 li {
	background:url(/libs/cmn_img/icon_unordered02.gif) left 2px no-repeat;
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:20px;
}

ul.unordered02D li {
	line-height:140%;
	margin-bottom:5px;
	text-indent:-22px;
	padding-left:22px;
}
ul.unordered02D img {
	vertical-align:middle;
}


ol.ordered01 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:25px;
}
ol.ordered01 li.no01 {	background:url(/libs/cmn_img/icon_ordered01_01.gif) left 2px no-repeat;}
ol.ordered01 li.no02 {	background:url(/libs/cmn_img/icon_ordered01_02.gif) left 2px no-repeat;}
ol.ordered01 li.no03 {	background:url(/libs/cmn_img/icon_ordered01_03.gif) left 2px no-repeat;}
ol.ordered01 li.no04 {	background:url(/libs/cmn_img/icon_ordered01_04.gif) left 2px no-repeat;}
ol.ordered01 li.no05 {	background:url(/libs/cmn_img/icon_ordered01_05.gif) left 2px no-repeat;}
ol.ordered01 li.no06 {	background:url(/libs/cmn_img/icon_ordered01_06.gif) left 2px no-repeat;}
ol.ordered01 li.no07 {	background:url(/libs/cmn_img/icon_ordered01_07.gif) left 2px no-repeat;}
ol.ordered01 li.no08 {	background:url(/libs/cmn_img/icon_ordered01_08.gif) left 2px no-repeat;}

ol.ordered02 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:25px;
}
ol.ordered02 li.no01 {	background:url(/libs/cmn_img/icon_ordered02_01.gif) left 2px no-repeat;}
ol.ordered02 li.no02 {	background:url(/libs/cmn_img/icon_ordered02_02.gif) left 2px no-repeat;}
ol.ordered02 li.no03 {	background:url(/libs/cmn_img/icon_ordered02_03.gif) left 2px no-repeat;}
ol.ordered02 li.no04 {	background:url(/libs/cmn_img/icon_ordered02_04.gif) left 2px no-repeat;}
ol.ordered02 li.no05 {	background:url(/libs/cmn_img/icon_ordered02_05.gif) left 2px no-repeat;}

ol.ordered03 li {
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:25px;
}
ol.ordered03 li.no01 {	background:url(/libs/cmn_img/icon_ordered03_01.gif) left 2px no-repeat;}
ol.ordered03 li.no02 {	background:url(/libs/cmn_img/icon_ordered03_02.gif) left 2px no-repeat;}
ol.ordered03 li.no03 {	background:url(/libs/cmn_img/icon_ordered03_03.gif) left 2px no-repeat;}
ol.ordered03 li.no04 {	background:url(/libs/cmn_img/icon_ordered03_04.gif) left 2px no-repeat;}
ol.ordered03 li.no05 {	background:url(/libs/cmn_img/icon_ordered03_05.gif) left 2px no-repeat;}
ol.ordered03 li.no06 {	background:url(/libs/cmn_img/icon_ordered03_06.gif) left 2px no-repeat;}
ol.ordered03 li.no07 {	background:url(/libs/cmn_img/icon_ordered03_07.gif) left 2px no-repeat;}
ol.ordered03 li.no08 {	background:url(/libs/cmn_img/icon_ordered03_08.gif) left 2px no-repeat;}
ol.ordered03 li.no09 {	background:url(/libs/cmn_img/icon_ordered03_09.gif) left 2px no-repeat;}
ol.ordered03 li.no010 {	background:url(/libs/cmn_img/icon_ordered03_10.gif) left 2px no-repeat;}




/* box */
#contents div.fltBox01 {
	padding:15px 0;
	background-color:#DEDEDE;
	width:650px;
}
#contents div.fltBox01Inr {
	margin:0 15px;
	width:620px;
}
#contents div.fltBox01L {
	background-color:#FFFFFF;
	float:left;
	width:300px;
}
#contents div.fltBox01R {
	background-color:#FFFFFF;
	float:right;
	width:300px;
}

#contents div.fltBox02 {
	background-color:#EEEEEE;
	border:1px solid #DEDEDE;
	width:650px;
}
#contents div.fltBox02Inr {
	margin:0 15px;
	padding:15px 0;
	width:620px;
}
#contents div.fltBox02L {
	float:left;
	width:450px;
}
#contents div.fltBox02R {
	float:right;
	width:150px;
}
#contents div.noBg {
	background:none;
}


#contents div.fltBox03 {
	background-color:#EEEEEE;
	border:1px solid #DEDEDE;
	width:650px;
}
#contents div.fltBox03Inr {
	margin:0 15px;
	padding:15px 0;
	width:620px;
}
#contents p.fltBox03L {
	float:left;
	display:block;
	width:150px;
}
#contents div.fltBox03R {
	float:right;
	width:450px;
}
#contents div.noBg {
	background:none;
}




/* table */

.w10 { width:10%!important;}
.w15 { width:15%!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;}




#contents table.table00 {
 border-top:#898BA2 1px solid;
	border-left:#898BA2 1px solid;
 width:100%;
}
#contents table.table00 th,
#contents table.table00 td {
 border-right:#898BA2 1px solid;
	border-bottom:#898BA2 1px solid;
	line-height:140%;
 padding:6px 6px;
	text-align:left;
	vertical-align:top;
}
#contents table.table00 th {
	background-color:#ECECEC;
}

#contents table.table00 td {
	background-color:#FFFFFF;
}
#contents table.table00 td.noLine {	border-bottom:none;}
#contents table.table00 .color01 {
	background-color:#236CBE;
	color:#FFFFFF;
}
#contents table.table00 .color02 {
	background-color:#009900;
	color:#FFFFFF;
}
#contents table.table00 .color03 {
	background-color:#999999;
	color:#FFFFFF;
}
#contents table.table00 .gry {
	background-color:#E1E1E1;
}





/* tabBox */

#tabBox{
	margin-bottom:20px;
 width:660px;
}

#tabBox div.tabBoxInr{
 width:660px;
}

#tabBox ul{
 width:660px;
}

#tabBox li{
	float:left;
	text-align:center;
 width:220px;
}

#tabBox li a{
	cursor:pointer;
	display:block;
	padding:15px 0;
 width:220px;
}

#tabBox li#tab01 ,#tabBox div.tabBlk01{	background-color:#FFFF99;}
#tabBox li#tab02 ,#tabBox div.tabBlk02{	background-color:#FFCC99;}
#tabBox li#tab03 ,#tabBox div.tabBlk03{	background-color:#FF9999;}

#tabBox div.tabBlk01, #tabBox div.tabBlk02, #tabBox div.tabBlk03{
	border-top: 3px solid #FFF;
	padding:20px 0;
}

#tabBox div.tabBlk01 p,#tabBox div.tabBlk02 p,#tabBox div.tabBlk03 p{
	margin:0 20px;
}

#BOX1,#BOX2,#BOX3 {
	display:none;
}
/* tab default */
#BOX1 {
	display:block;
}



/* changeBox */

#changeBox{
	margin-bottom:20px;
 width:660px;
}

#changeBox ul li{
	float:left;
	margin-right:5px;
}

#changeBox ul li img{
	border:1px solid #CCC;
}


/* formTblBlk */

#formTblBlk{
 width:660px;
}

#formTblBlk table td ul{
	display:block;
	margin-left:5px;
	text-indent:-5px;
	width:350px;
}

#formTblBlk table td ul li{
	display:inline;
	line-height:200%;
	margin-right:10px;
}

#formTblBlk table td ul li input{
	vertical-align:middle;
}

#formTblBlk table td input,
#formTblBlk .largeArea{
	margin:0 5px;
	padding:2px;
}

#formTblBlk table td input.shortXS{
 width:60px;
}

#formTblBlk table td input.shortS{
 width:70px;
}

#formTblBlk table td input.shortM{
 width:130px;
}

#formTblBlk table td input.short{
 width:300px;
}

#formTblBlk table td input.long{
 width:350px;
}

#formTblBlk .largeArea {
	line-height:160%;
	height:140px;
	width:350px;
}

#formTblBlk div.pushBtn	{
	padding:30px 0 10px;
	text-align:center;
	width:100%;
}

#formTblBlk div.pushBtn input {
	margin:0 5px;
}

#formTblBlk .imeOff {
	ime-mode: disabled;
}

#formTblBlk .imeOn {
	ime-mode: active;
}

/* 2010/05/10 追加　component.css
--------------------------------------------------*/
img {
	vertical-align:bottom;
}

.btm70{margin-bottom:70px !important;}

/*  [  headlines  ]  */
/* -- h1 -- */
#mv h1 {
	display:block;
	width:960px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
/* -- h2 -- */
#contents h2 {
	display:block;
	width:660px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
}
/* -- h3 -- */
#contents h3 {
	display:block;
	margin-bottom:20px;
	
}
#contents h3 span {
	display:block;
	padding:18px 0 14px 20px;
	color:#333333;
	font-size:16px;
	line-height:100%;
}
html>/**/body #contents h3 span {
	padding-top:16px;
}
#contents h3.headLineRed span{
	background:url(/libs/cmn_img/bg_h3_headline_red.gif) bottom left no-repeat;
}
#contents h3.headLineBlue span{
	background:url(/libs/cmn_img/bg_h3_headline_blue.gif) bottom left no-repeat;
}
#contents h3.headLineGreen span{
	background:url(/libs/cmn_img/bg_h3_headline_green.gif) bottom left no-repeat;
}
#contents h3.headLineBrown span{
	background:url(/libs/cmn_img/bg_h3_headline_brown.gif) bottom left no-repeat;
}
#contents h3.headLinePink span{
	background:url(/libs/cmn_img/bg_h3_headline_pink.gif) bottom left no-repeat;
}
#contents h3.headLineOrange span{
	background:url(/libs/cmn_img/bg_h3_headline_orange.gif) bottom left no-repeat;
}
/*情報の公表ページ指定*/
#contents h3.headlinelong {
	background:url(/about/images/bg_h3_headline_red_long.gif) no-repeat 0 100% ;
	padding:0 0 14px 20px;
	height:auto;
	line-height:130%;
}

#contents h3 span.headLineL {
	width:310px;
	float:left;
}
#contents h3 span.headLineR {
	width:310px;
	float:right;
	color:#666666;
	font-size:small;
	text-align:right;
	padding-right:10px;
	text-indent:0;
}

/* -- h4 -- */
#contents h4 {
	display:block;
	margin-bottom:10px;
}
#contents h4 span {
	display:block;
	padding:8px 0 4px 10px;
}

#contents .blueBlock h4 { color:#fff;}
#contents .greenBlock h4 { color:#fff;}
#contents .brownBlock h4 ,
#contents .pinkBlock h4 ,
#contents .orangeBlock h4 {color:#fff;}
#contents .normalBlock h4 {
	height:30px;
}
#contents .blueBlock span ,
#contents .greenBlock span ,
#contents .brownBlock span ,
#contents .pinkBlock span ,
#contents .orangeBlock span {
	padding-top:7px;
	padding-left:35px;
	font-size:14px;
	
}
#contents .normalBlock span {
	padding-top:7px;
	padding-left:15px;
	font-size:14px;
	color:#fff;
}
#contents .blueBlock h4.num01 { background:url(/libs/cmn_img/bg_h4_blue_number_01.gif) top left no-repeat; }
#contents .blueBlock h4.num02 { background:url(/libs/cmn_img/bg_h4_blue_number_02.gif) top left no-repeat; }
#contents .blueBlock h4.num03 { background:url(/libs/cmn_img/bg_h4_blue_number_03.gif) top left no-repeat; }
#contents .blueBlock h4.num04 { background:url(/libs/cmn_img/bg_h4_blue_number_04.gif) top left no-repeat; }

#contents .greenBlock h4.num01 { background:url(/libs/cmn_img/bg_h4_green_number_01.gif) top left no-repeat; }
#contents .greenBlock h4.num02 { background:url(/libs/cmn_img/bg_h4_green_number_02.gif) top left no-repeat; }
#contents .greenBlock h4.num03 { background:url(/libs/cmn_img/bg_h4_green_number_03.gif) top left no-repeat; }
#contents .greenBlock h4.num04 { background:url(/libs/cmn_img/bg_h4_green_number_04.gif) top left no-repeat; }

#contents .orangeBlock h4.num01 { background:url(/libs/cmn_img/bg_h4_orange_number_01.gif) top left no-repeat; }
#contents .orangeBlock h4.num02 { background:url(/libs/cmn_img/bg_h4_orange_number_02.gif) top left no-repeat; }
#contents .orangeBlock h4.num03 { background:url(/libs/cmn_img/bg_h4_orange_number_03.gif) top left no-repeat; }
#contents .orangeBlock h4.num04 { background:url(/libs/cmn_img/bg_h4_orange_number_04.gif) top left no-repeat; }

#contents .brownBlock h4.num01 { background:url(/libs/cmn_img/bg_h4_brown_number_01.gif) top left no-repeat; }
#contents .brownBlock h4.num02 { background:url(/libs/cmn_img/bg_h4_brown_number_02.gif) top left no-repeat; }
#contents .brownBlock h4.num03 { background:url(/libs/cmn_img/bg_h4_brown_number_03.gif) top left no-repeat; }
#contents .brownBlock h4.num04 { background:url(/libs/cmn_img/bg_h4_brown_number_04.gif) top left no-repeat; }

#contents .pinkBlock h4.num01 { background:url(/libs/cmn_img/bg_h4_pink_number_01.gif) top left no-repeat; }
#contents .pinkBlock h4.num02 { background:url(/libs/cmn_img/bg_h4_pink_number_02.gif) top left no-repeat; }
#contents .pinkBlock h4.num03 { background:url(/libs/cmn_img/bg_h4_pink_number_03.gif) top left no-repeat; }
#contents .pinkBlock h4.num04 { background:url(/libs/cmn_img/bg_h4_pink_number_04.gif) top left no-repeat; }

#contents .normalBlock h4 { background:url(/libs/cmn_img/bg_h4_normal_red.gif) top left no-repeat; }
#contents .normalBlock .h4long { background:url(/libs/cmn_img/bg_h4_normal_red_long.gif) top left no-repeat; }

#contents .redLineBox h4.redCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_red.gif) bottom left no-repeat;
}
#contents .blueLineBox h4.blueCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_blue.gif) bottom left no-repeat;
}
#contents .greenLineBox h4.greenCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_green.gif) bottom left no-repeat;
}
#contents .brownLineBox h4.brownCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_brown.gif) bottom left no-repeat;
}
#contents .pinkLineBox h4.pinkCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_pink.gif) bottom left no-repeat;
}
#contents .orangeLineBox h4.orangeCircle {
	margin-bottom:20px;
	background:url(/libs/cmn_img/line_solid_orange.gif) bottom left no-repeat;
}

#contents .redBackBox h4.redCircle ,
#contents .blueBackBox h4.blueCircle ,
#contents .greenBackBox h4.greenCircle ,
#contents .brownBackBox h4.brownCircle ,
#contents .pinkBackBox h4.pinkCircle ,
#contents .orangeBackBox h4.orangeCircle,
#contents .thinorangeBackBox h4.thinorangeCircle {
	margin-bottom:20px;
	border-bottom:1px solid #ffffff;
}

#contents h4.redCircle span ,
#contents h4.blueCircle span ,
#contents h4.greenCircle span ,
#contents h4.brownCircle span ,
#contents h4.pinkCircle span ,
#contents h4.orangeCircle span,
#contents h4.thinorangeCircle span {
	display:block;
	padding:8px 0 5px 0;
	/padding:8px 0 10px 0;
	text-indent:20px;
	margin-left:10px;
	font-size:14px;
}
#contents .redLineBox h4.redCircle span ,
#contents .blueLineBox h4.blueCircle span ,
#contents .greeLineBox h4.greenCircle span ,
#contents .brownLineBox h4.brownCircle span ,
#contents .pinkLineBox h4.pinkCircle span ,
#contents .orangeLineBox h4.orangeCircle span,
#contents .orangeLineBox h4.thinorangeCircle span {
	/padding:10px 0 12px 0;
}
head~/* */body #contents h4.redCircle span ,
head~/* */body #contents h4.blueCircle span ,
head~/* */body #contents h4.greenCircle span ,
head~/* */body #contents h4.brownCircle span ,
head~/* */body #contents h4.pinkCircle span ,
head~/* */body #contents h4.orangeCircle span,
head~/* */body #contents h4.thinorangeCircle span {
	padding:8px 0 8px 0;
}
html:not(:target) #contents h4.redCircle span ,
html:not(:target) #contents h4.blueCircle span ,
html:not(:target) #contents h4.greenCircle span ,
html:not(:target) #contents h4.brownCircle span ,
html:not(:target) #contents h4.pinkCircle span ,
html:not(:target) #contents h4.orangeCircle span,
html:not(:target) #contents h4.thinorangeCircle span {
	padding:8px 0 5px 0;
}
#contents h4.redCircle span em,
#contents h4.blueCircle span em,
#contents h4.greenCircle span em,
#contents h4.brownCircle span em,
#contents h4.pinkCircle span em,
#contents h4.orangeCircle span em,
#contents h4.thinorangeCircle span em {
	font-size:12px;
	font-style:normal;
	margin:0 15px 0 0px;
}
#contents h4.redCircle span {
	color:#BB0033;
	background:url(/libs/cmn_img/icon_circle_red.gif) top left no-repeat;
}
#contents h4.blueCircle span {
	color:#44BCCE;
	background:url(/libs/cmn_img/icon_circle_blue.gif) top left no-repeat;
}
#contents h4.greenCircle span {
	color:#869E43;
	background:url(/libs/cmn_img/icon_circle_green.gif) top left no-repeat;
}
#contents h4.brownCircle span {
	color:#C9472F;
	background:url(/libs/cmn_img/icon_circle_brown.gif) top left no-repeat;
}
#contents h4.pinkCircle span {
	color:#EC809D;
	background:url(/libs/cmn_img/icon_circle_pink.gif) top left no-repeat;
}
#contents h4.orangeCircle span {
	color:#F15923;
	background:url(/libs/cmn_img/icon_circle_orange.gif) top left no-repeat;
	background-position:0 7px;
}
#contents h4.thinorangeCircle span {
	color:#E98B67;
	background:url(/libs/cmn_img/icon_circle_thinorange.gif) top left no-repeat;
	background-position:0 7px;
}
#contents .redLineBox h4.redCircle span ,
#contents .blueLineBox h4.blueCircle span ,
#contents .brownLineBox h4.brownCircle span ,
#contents .pinkLineBox h4.pinkCircle span ,
#contents .orangeLineBox h4.orangeCircle span,
#contents .thinorangeLineBox h4.thinorangeCircle span {
	background-position:0 10px;
}
#contents .greenLineBox h4.greenCircle span {
	background-position:0 8px;
}
#contents .redBackBox h4.redCircle span ,
#contents .blueBackBox h4.blueCircle span ,
#contents .greenBackBox h4.greenCircle span ,
#contents .brownBackBox h4.brownCircle span ,
#contents .pinkBackBox h4.pinkCircle span ,
#contents .orangeBackBox h4.orangeCircle span,
#contents .thinorangeBackBox h4.thinorangeCircle span {
	background-position:0 7px;
}

html>/**/body #contents .redLineBox h4.redCircle span ,
html>/**/body #contents .blueLineBox h4.blueCircle span ,
html>/**/body #contents .greenLineBox h4.greenCircle span ,
html>/**/body #contents .brownLineBox h4.brownCircle span ,
html>/**/body #contents .pinkLineBox h4.pinkCircle span ,
html>/**/body #contents .orangeLineBox h4.orangeCircle span,
html>/**/body #contents .thinorangeLineBox h4.thinorangeCircle span  {
	background-position:0 11px;
	background-position /***/:center left;
}
html>/**/body #contents .redBackBox h4.redCircle span ,
html>/**/body #contents .blueBackBox h4.blueCircle span ,
html>/**/body #contents .greenBackBox h4.greenCircle span ,
html>/**/body #contents .brownBackBox h4.brownCircle span ,
html>/**/body #contents .pinkBackBox h4.pinkCircle span ,
html>/**/body #contents .orangeBackBox h4.orangeCircle span,
html>/**/body #contents .thinorangeBackBox h4.thinorangeCircle span {
	background-position:0 10px;
	background-position /***/:center left;
}



#contents h4.halfCircle {
	border-bottom:1px solid #E3DDCF;
	margin:0 auto;
}

#contents h4.halfCircle span {
	display:block;
	padding:0;
	text-indent:20px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:14px;
}
#contents h4.halfCircle span {
	color:#333333;
	background:url(/libs/cmn_img/icon_circle_red.gif) no-repeat 0 0;
	line-height:150%;
}
html>/**/body #contents h4.halfCircle span {
	display:block;
	padding:0;
	text-indent:20px;
	margin-left:10px;
	margin-bottom:5px;
	font-size:14px;
}
html>/**/body #contents h4.halfCircle span {
	background-position:0 3px;
}
head~/* */body #contents h4.halfCircle span {
	background-position:top left;
	padding:0 0 3px 0;
}
html:not(:target) #contents h4.halfCircle span {
	background-position:0 3px;
	padding:0;
}


/*
#contents .redBackBox h4.redCircle span { text-indent:10px; }
#contents .blueBackBox h4.blueCircle span { text-indent:10px; }
#contents .greenBackBox h4.greedCircle span { text-indent:10px; }
#contents .orangeBackBox h4.orangeCircle span { text-indent:10px; }
#contents .pinkBackBox h4.pinkCircle span { text-indent:10px; }
*/
#contents h4 span.note {
	display:inline;
	background:none;
	padding-left:0;
	text-indent:0;
	margin-right:20px;
	font-size:smaller;
}



/*  [  contents  ]  */
#contents .dotline {
	background:url(/libs/cmn_img/bg_dotline.gif) bottom left no-repeat;
}
#contents .separateLine {
	padding-bottom:30px;
	margin-bottom:20px!important;
	border-bottom:1px solid #DDDDDD;
}

#contents .txtLGray	 { color:#999999!important; }
#contents .txtGray	 { color:#666666!important; }
#contents .txtRed		 { color:#BA0032!important; }
#contents .txtBlue	 { color:#0078B5!important; }
#contents .txtSkyblue	 { color:#44BCCE!important; }
#contents .txtGreen	 { color:#B6C04E!important; }
#contents .txtDarkGreen	 { color:#82B966!important; }
#contents .txtDarkGreen	 { color:#82B966!important; }
#contents .txtBrown	 { color:#C9472F!important; }
#contents .txtLightBrown	 { color:#C7A769!important; }
#contents .txtPink	 { color:#DF82A1!important; }
#contents .txtOrange { color:#F15923!important; }
#contents .txtThinOrange { color:#E98B67!important; }
#contents .txtBlack { color:#000000!important; }



/* -- floatBox -- */
#contents div.floatBox {
	width:660px;
}
#contents div.floatBox a {
	display:block;
	border:none;
}
#contents .floatBox ul.fullList {
	line-height:100%;
	padding-top:4px;
	padding-bottom:18px;
}
#contents .floatBox ul.halfListL {
	width:146px;
	line-height:100%;
	float:left;
}
#contents .floatBox ul.halfListR {
	width:146px;
	line-height:100%;
	float:right;
}
#contents .floatBox ul.fullList li {
	width:310px;
	display:block;
	background:url(/libs/cmn_img/bg_dotline.gif) bottom left no-repeat;
}
#contents .floatBox ul.fullList li a {
	display:block;
	padding:6px 0;
	text-indent:20px;
	background:url(/libs/cmn_img/icon_arrow_gray_f.gif) top left no-repeat;
	background-position: 0px 6px ;
}
#contents .floatBox ul.halfListL li ,
#contents .floatBox ul.halfListR li {
	display:block;
	width:146px;
	background:url(/libs/cmn_img/bg_dotline.gif) bottom left no-repeat;
}
#contents .floatBox ul.halfListL li a ,
#contents .floatBox ul.halfListR li a {
	display:block;
	width:146px;
	padding:8px 0 9px;
	text-indent:18px;
	background:url(/libs/cmn_img/icon_arrow_gray_f.gif) top left no-repeat;
	background-position: 0px 8px ;
}
#contents .floatBox ul li a span {
	display:block;
}
#contents div.floatL {
	float:left;
}
#contents div.floatR {
	float:right;
}
#contents div.floatTwoL {
	width:310px;
	float:left;
}
#contents div.floatTwoR {
	width:310px;
	float:right;
}
#contents div.floatThreeL {
	width:200px;
	float:left;
	margin-right:30px;
}
#contents div.floatThreeR {
	width:200px;
	float:right;
}
#contents .destinationTop {
	width:660px;
	margin-bottom:30px;
}
#contents .destination {
	width:660px;
	margin-bottom:30px;
	padding-top:30px;
	background:url(/libs/cmn_img/bg_dotline.gif) top left no-repeat;
}
#contents .destinationEnd {
	width:660px;
	padding-top:30px;
	background:url(/libs/cmn_img/bg_dotline.gif) top left no-repeat;
}
#contents .destinationTop img ,
#contents .destination img ,
#contents .destinationEnd img {
	float:left;
	margin-right:10px;
}
#contents .destinationTop p.name ,
#contents .destination p.name ,
#contents .destinationEnd p.name {
	float:left;
	line-height:150%;
}
#contents .destinationTop p span ,
#contents .destination p span ,
#contents .destinationEnd p span {
	font-size:10px;
}

/*  ul sublist　追加
--------------------------------------------- */
#contents ul.subList {
	margin:0 0 6px 0;
}
#contents ul.subList li {
	background:none!important;
	padding-bottom:4px;
	/margin-bottom:0px!important;
}
#contents ul.subList li.last {
	padding-bottom:10px;
}
#contents ul.subList li a {
	margin-left:20px;
	display:block;
	padding:0!important;
	background:url(/libs/cmn_img/icon_line_child_f.gif) top left no-repeat!important;
	background-position: 0px 0px!important;
}
#contents ul.subList li a span  {
	text-indent:15px;
}


/* staff */
#contents .staffBox {
	width:660px;
}
#contents .detailBox {
	width:660px;
	margin-top:10px;
}

#contents .staffBox p {
	padding-bottom:0px;
	word-break:normal;
	line-height:180%;
}
#contents .staffBox .staffL {
	width:150px;
	float:left;
}
#contents .staffBox .staffR {
	width:150px;
	float:right;
}

#contents .staffBox .staffProfile {
	border-left:solid 2px;
	padding-left:10px;
  	min-height: 8em;
  	height: auto !important;
  	height: 8em;

}
#contents .staffBoxBlue .staffProfile {border-left-color:#44BCCE;}
#contents .staffBoxBlue .staffProfile a:link,
#contents .staffBoxBlue .staffProfile a:visited {color:#44BCCE; text-decoration:underline;}
#contents .staffBoxBlue .staffProfile a:hover,
#contents .staffBoxBlue .staffProfile a:active { color:#44BCCE; text-decoration:none;}

#contents .staffBoxGreen .staffProfile {border-left-color:#82B966;}
#contents .staffBoxGreen .staffProfile a:link,
#contents .staffBoxGreen .staffProfile a:visited {color:#82B966; text-decoration:underline;}
#contents .staffBoxGreen .staffProfile a:hover,
#contents .staffBoxGreen .staffProfile a:active { color:#82B966; text-decoration:none;}

#contents .staffBoxOrange .staffProfile {border-left-color:#E98B66;}
#contents .staffBoxOrange .staffProfile a:link,
#contents .staffBoxOrange .staffProfile a:visited {color:#E98B66; text-decoration:underline;}
#contents .staffBoxOrange .staffProfile a:hover,
#contents .staffBoxOrange .staffProfile a:active { color:#E98B66; text-decoration:none;}

#contents .staffBoxPink .staffProfile {border-left-color:#EC809D;}
#contents .staffBoxPink .staffProfile a:link,
#contents .staffBoxPink .staffProfile a:visited {color:#EC809D; text-decoration:underline;}
#contents .staffBoxPink .staffProfile a:hover,
#contents .staffBoxPink .staffProfile a:active { color:#EC809D; text-decoration:none;}

#contents .staffBoxBrown .staffProfile {border-left-color:#C7A769;}
#contents .staffBoxBrown .staffProfile a:link,
#contents .staffBoxBrown .staffProfile a:visited {color:#C7A769; text-decoration:underline;}
#contents .staffBoxBrown .staffProfile a:hover,
#contents .staffBoxBrown .staffProfile a:active { color:#C7A769; text-decoration:none;}


#contents .staffBox .title {
	margin-bottom:5px;
	font-weight:bold;
	line-height:150%;
	word-break:normal;
}
#contents .staffBox .staffProfile p {
	padding-bottom:0;
	line-height:150%;
}
#contents .staffBox .staffR p ,
#contents .staffBox .staffProfile p {
	color:#999999;
}
#contents .staffBox .staffL p ,
#contents .staffBox .staffProfile p.btm15 {
	color:#666666;
}
#contents .staffBox .staffL .staffName,
#contents .staffBox .staffProfile .staffName {
	font-size:14px;
	color:#666;
}

#contents .staffBox .dotLine {
	background:url(/libs/cmn_img/bg_dotline.gif) top left no-repeat;
	padding-top:5px;
}



/* partition */
#contents .fw100 { width:100px; }
#contents .fw110 { width:110px; }
#contents .fw120 { width:120px; }
#contents .fw130 { width:130px; }
#contents .fw140 { width:140px; }
#contents .fw150 { width:150px; }
#contents .fw160 { width:160px; }
#contents .fw170 { width:170px; }
#contents .fw180 { width:180px; }
#contents .fw190 { width:190px; }
#contents .fw200 { width:200px; }
#contents .fw210 { width:210px; }
#contents .fw215 { width:210px; }
#contents .fw220 { width:220px; }
#contents .fw230 { width:230px; }
#contents .fw250 { width:250px; }
#contents .fw260 { width:260px; }
#contents .fw270 { width:270px; }
#contents .fw280 { width:280px; }
#contents .fw290 { width:290px!important; }
#contents .fw300 { width:300px; }
#contents .fw310 { width:310px; }
#contents .fw320 { width:320px; }
#contents .fw330 { width:330px; }
#contents .fw340 { width:340px; }
#contents .fw350 { width:350px; }
#contents .fw360 { width:360px; }
#contents .fw370 { width:370px; }
#contents .fw380 { width:380px; }
#contents .fw390 { width:390px; }
#contents .fw400 { width:400px; }
#contents .fw410 { width:410px; }
#contents .fw420 { width:420px; }
#contents .fw430 { width:430px; }
#contents .fw440 { width:440px; }
#contents .fw450 { width:450px; }
#contents .fw490 { width:490px; }
#contents .fw500 { width:500px; }


.pdnT5	{ padding-top:5px!important; }
.pdnT10 { padding-top:10px!important; }
.pdnT15 { padding-top:15px!important; }
.pdnT20 { padding-top:20px!important; }
.pdnT25 { padding-top:15px!important; }
.pdnT30 { padding-top:30px!important; }
.pdnB5	{	padding-bottom:5px!important; }
.pdnB10 {	padding-bottom:10px!important; }
.pdnB15 {	padding-bottom:15px!important; }
.pdnB20 {	padding-bottom:20px!important; }
.pdnB25 {	padding-bottom:25px!important; }
.pdnB30 {	padding-bottom:30px!important; }

#contents .innerBox {
	width:620px;
	margin: 0 auto;
}
#contents .innerBox ul li {
	line-height:150%;
}

/* Red Line Box */
#contents .redLineBox {
	width:660px;
	padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_red_top.gif) top left no-repeat;
}
#contents .redLineBoxInner {
	width:660px;
	padding-bottom:20px;
	background:url(/libs/cmn_img/bg_linebox_red_bottom.gif) bottom left no-repeat;
}

/* Blue Line Box */
#contents .blueLineBox {
	width:660px;
	padding-top:10px;
	/padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_blue_top.gif) top left no-repeat;
}
#contents .blueLineBoxInner {
	width:660px;
	padding-bottom:10px;
	background:url(/libs/cmn_img/bg_linebox_blue_bottom.gif) bottom left no-repeat;
}

/* Green Line Box */
#contents .greenLineBox {
	width:660px;
	padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_green_top.gif) top left no-repeat;
}
#contents .greenLineBoxInner {
	width:660px;
	padding-bottom:20px;
	background:url(/libs/cmn_img/bg_linebox_green_bottom.gif) bottom left no-repeat;
}

/* Brown Line Box */
#contents .brownLineBox {
	width:660px;
	padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_brown_top.gif) top left no-repeat;
}
#contents .brownLineBoxInner {
	width:660px;
	padding-bottom:20px;
	background:url(/libs/cmn_img/bg_linebox_brown_bottom.gif) bottom left no-repeat;
}

/* Green Line Box */
#contents .pinkLineBox {
	width:660px;
	padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_pink_top.gif) top left no-repeat;
}
#contents .pinkLineBoxInner {
	width:660px;
	padding-bottom:20px;
	background:url(/libs/cmn_img/bg_linebox_pink_bottom.gif) bottom left no-repeat;
}

/* Orange Line Box */
#contents .orangeLineBox {
	width:660px;
	padding-top:10px;
	background:url(/libs/cmn_img/bg_linebox_orange_top.gif) top left no-repeat;
}
#contents .orangeLineBoxInner {
	width:660px;
	padding-bottom:20px;
	background:url(/libs/cmn_img/bg_linebox_orange_bottom.gif) bottom left no-repeat;
}


#contents .redLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_red.gif) bottom left no-repeat;
}
#contents .blueLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_blue.gif) bottom left no-repeat;
}
#contents .greenLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_green.gif) bottom left no-repeat;
}
#contents .brownLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_brown.gif) bottom left no-repeat;
}
#contents .pinkLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_pink.gif) bottom left no-repeat;
}
#contents .orangeLineBox p.stPhoto {
	padding-bottom:1px;
	background:url(/libs/cmn_img/line_solid_orange.gif) bottom left no-repeat;
}
#contents p.stProfile {
	color:#999999;
	width:210px;
	margin:10px auto 0;
	line-height:140%;
}


#contents .redLineBox .photos {
	margin-top:20px;
	margin-left:20px;
}
#contents .redLineBox .photos img {
	margin-right:10px;
	vertical-align:top;
}



/* Red Back Box*/
#contents .redBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_redback_top.gif) top left no-repeat;
}
#contents .redBackBoxInner {
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_redback_bottom.gif) bottom left no-repeat;
}
/* Blue Back Box*/
#contents .blueBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_blueback_top.gif) top left no-repeat;
}
#contents .blueBackBoxInner {
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_blueback_bottom.gif) bottom left no-repeat;
}
/* Green Back Box*/
#contents .greenBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_greenback_top.gif) top left no-repeat;
}
#contents .greenBackBoxInner {
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_greenback_bottom.gif) bottom left no-repeat;
}
/* Brown Back Box*/
#contents .brownBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_brownback_top.gif) top left no-repeat;
}
#contents .brownBackBoxInner {
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_brownback_bottom.gif) bottom left no-repeat;
}
/* Pink Back Box*/
#contents .pinkBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_pinkback_top.gif) top left no-repeat;
}
#contents .pinkBackBoxInner {
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_pinkback_bottom.gif) bottom left no-repeat;
}
/* Orange Back Box*/
#contents .orangeBackBox,
#contents .thinorangeBackBox {
	width:660px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_full_orangeback_top.gif) top left no-repeat;
}
#contents .orangeBackBoxInner,
#contents .thinorangeBackBoxInner{
	width:660px;
	padding-bottom:15px;
	background:url(/libs/cmn_img/bg_full_orangeback_bottom.gif) bottom left no-repeat;
}

#contents .halfBackBox {
	width:320px;
	padding-top:14px;
	background:url(/libs/cmn_img/bg_falf_lightbrownback_top.gif) top left no-repeat;
	margin-bottom:20px;
}
#contents .halfBackBoxInner {
	width:320px;
	background:url(/libs/cmn_img/bg_falf_lightbrownback_bottom.gif) bottom left no-repeat;
}

#contents .halfBackBoxInner .innerBlock {
	width:280px;
	margin:0 auto;
}







#contents .redBackBox ,
#contents .blueBackBox ,
#contents .greenBackBox ,
#contents .brownBackBox ,
#contents .pinkBackBox ,
#contents .orangeBackBox ,
#contents .halfBackBox {
	/padding-top:12px;
}
#contents .redBackBoxInner ,
#contents .blueBackBoxInner ,
#contents .greenBackBoxInner ,
#contents .brownBackBoxInner ,
#contents .pinkBackBoxInner ,
#contents .orangeBackBoxInner {
	/padding-bottom:20px;
}



/* -- contents Tables -- */
#contents table.fullTbl ,
#contents table.halfTbl {
	width:100%;
}
#contents table.fullTbl th ,
#contents table.fullTbl td ,
#contents table.halfTbl th ,
#contents table.halfTbl td {
	font-size:12px;
	line-height:150%;
	padding:10px 10px 6px;
}
#contents table.halfTbl th ,
#contents table.halfTbl td {
	padding:10px 0 6px;
}
#contents table.fullTbl {
	border-top:1px solid #E3DDCF;
	border-left:1px solid #E3DDCF;
}
#contents table.fullTbl th ,
#contents table.fullTbl td {
	border-right:1px solid #E3DDCF;
	border-bottom:1px solid #E3DDCF;
	color:#666666;
}
#contents table.fullTbl th {
	background-color:#F8F6F3;
	width:22%;
	padding-left:10px;
	font-weight:100;
}
#contents th.pdnL20 {
	padding-left:20px!important;
}
#contents table.fullTbl td {
	padding-left:20px;
	background-color:#fff;
}

/* staff Table*/
#contents table.staffTbl01 {
	margin-bottom:20px;
}
#contents table.staffTbl01 p {
	margin-left:15px;
}
#contents table.staffTbl01 .stfPhoto {
	width:100px;
}
#contents table.staffTbl01 .stfName {
}
#contents table.staffTbl01 .stfName p {
	font-size:20px;
}

#contents table.staffTbl02 {
	width:100%;
	color:#666666;
}
#contents table.staffTbl02 p {
	padding:0;
}
#contents table.staffTbl02 th {
	font-weight:100;
	line-height:150%;
	padding:10px 0 10px 10px;
}
#contents table.staffTbl02 td {
	line-height:200%;
	padding:10px 20px;
}
#contents table.staffTbl02 {
	border-top:1px solid #E3DDCF;
	border-left:1px solid #E3DDCF;
}
#contents table.staffTbl02 th ,
#contents table.staffTbl02 td {
	border-right:1px solid #E3DDCF;
	border-bottom:1px solid #E3DDCF;
}
#contents table.staffTbl02 th {
	background-color:#F8F6F3;
	width:190px;
}
#contents table.staffTbl02 td.tac01 {
	width:15%;
	border:none;
	vertical-align:top;
	padding:10px 0 0 20px;
}
#contents table.staffTbl02 td.tac02 {
	border-bottom:none;
	vertical-align:top;
	padding:10px 10px 0 0;
}
#contents table.staffTbl02 td.tac03 {
	width:15%;
	border-right:none;
	vertical-align:top;
	padding:10px 0 10px 20px;
}
#contents table.staffTbl02 td.tac04 {
	vertical-align:top;
	padding:10px 20px 10px 0;
}
#contents p.returnStaff {
	font-size:16px;
	text-indent:15px;
	background:url(/libs/cmn_img/icon_backmark.gif) top left no-repeat;
	background-position: 0 3px;
	line-height:120%;
}
html>/**/body #contents p.returnStaff {
	background-position: 0 0px;
}


/* others */
#contents .imageBox {
	width:610px;
	margin:0 auto;
}
#contents .imageBox img {
	margin-right:5px;
}
#contents .imageBox img.last {
	margin-right:0px;
}

#contents .relatedLink {
	width:660px;
}
#contents .relatedLink h3 {
	margin-bottom:0px;
	background:url(/libs/cmn_img/bg_relatelink_top.gif) top left no-repeat;
}
#contents .relatedLink h3 span {
	padding-top:14px;
	text-indent:20px;
	font-size:14px;
	color:#666666;
}
#contents .relatedLinkInner {
	width:660px;
	background:url(/libs/cmn_img/bg_relatelink_bottom.gif) bottom left no-repeat;
}
#contents .relatedLinkInner ul {
	display:block;
	width:620px;
	margin:0 auto;
	padding:10px 0 15px;
}
#contents .relatedLinkInner ul li {
	display:inline;
	margin-right:20px;
	line-height:100%;
	font-size:12px;
	background:url(/libs/cmn_img/icon_arrow_gray_f.gif) center left no-repeat;
}
#contents .relatedLinkInner ul li a {
	margin-left:15px;
}
#contents .relatedLinkInner a.blank {
	background:url(/libs/cmn_img/icon_open_f.gif) center right no-repeat;
	margin-left:15px;
	padding-right:15px;
}
#contents .relatedLinkInner ul li img {
	vertical-align:middle;
}
#contents .relatedLinkInner ul li.break {
	display:block;
	margin-top:15px;
}
#contents .relatedLink a.current {
	color:#999999;
	text-decoration:none;
}

#contents p.grayBold {
	color:#666666;
	font-size:16px;
	font-weight:bold;
}

ul.unordered03 li {
	background:url(/libs/cmn_img/icon_arrow_gray_f.gif) left 2px no-repeat;
	display:block;
	line-height:140%;
	margin-bottom:5px;
	padding-left:20px;
}
.size10 {
	font-size:10px!important;
}
.size11 {
	font-size:11px!important;
}
.size12 {
	font-size:12px!important;
}
.size14 {
	font-size:14px!important;
}
.size16 {
	font-size:16px!important;
}
.lineH0 {
	line-height:100%!important;
}
.li
.lineH130 {
	line-height:130%!important;
}
.lineH150 {
	line-height:150%!important;
}

img.newwin {
	margin-left:2px;
	vertical-align:top;
}

#contents div.inquiry {
	display:block;
	width:550px;
	margin:0 auto;
	border:1px solid #DDDDDD;
	background-color:#FBFBFB;
	padding:20px 0 15px 30px;
}
#contents div.inquiry .address{
	width:300px;
	float:left;
}
#contents div.inquiry .address p.ac {
	font-size:14px;
	font-weight:bold;
}
#contents div.inquiry .address p.addr {
	font-size:10px;
}
#contents div.inquiry .address p.mail {
	font-size:10px;
}
#contents div.inquiry .address p.mail img {
	vertical-align:middle;
	margin-right:5px;
}
*html #contents div.inquiry .address p.mail img {
	margin-top:2px;
}

#contents div.inquiry .telephone{
	width:185px;
	float:left;
}

#contents .absol {
display:block;
font-size:14px;
width:100px;
position:relative;
top:-36px;
}

#contents span.nonWarp {
	/white-space:nowrap;
}
head~/* */body #contents span.nonWarp  {
	white-space:nowrap;
}
html:not(:target) #contents span.nonWarp {
	white-space:normal;
}

#contents table.getReader td {
	padding-left:5px;
}

#contents a.false {
	color:#333333;
	cursor:default;
	text-decoration:none;
}

