@charset "Shift_JIS";
/*------------------------------------------------
EDS Stylesheet for Core
CSS3:
	グラデ：http://www.colorzilla.com/gradient-editor/
	ボタン：http://css3button.net/showcase/
	角丸　：http://ja.roundedcorner.org/css3-rounded-corner-generator
--------------------------------------------------
サイトレイアウト（サブコンテンツ含む）
--------------------------------------------------
↓↓　 以下のスタイルに追加編集して下さい。 　↓↓
------------------------------------------------*/

/* HTMLタグの再定義 */
#----------redefine-tag {
}
body {
	background:#FFFFFF;
	margin: 0px auto;
	/*max-width:480px;*/
	min-width:320px;
	-webkit-text-size-adjust:none;
	color:#333333;
}

a {
color:#333333;
text-decoration: underLINE;
}

#----------define-class {
}
.banner {
	margin-bottom: 0px;
	padding-bottom:0px;
}
.banner ul {
	padding: 5px 0;
}

.banner li {
	margin-bottom:10px;
    text-align: center;
    padding: 0 5px;
	line-height: 20px;	
}
p.disable {
	color: #999999;
}
.banner li a.button {
	font: bold 1.1em/3em Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:auto;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 35px;
	color: #ffffff;
	/* グラデ */
	background-image: -moz-linear-gradient(top, #82CA67, #67A93F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82CA67), color-stop(1.0, #67A93F));
	background-color: #DDDDDD;
	color:#FFFFFF;	/* 角丸 */
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px px;
	-khtml-border-radius:5px 5px 5px 5px;
}



/*------------------------------------------------
ヘッダー
------------------------------------------------*/
#----------Header {
}
#Header {
	position: relative;

	}
#Header h1 a {
	color: #FFF;
	text-decoration: none;
	margin:0;
	padding:0;
}
#Header .center {
	text-align: center;
	line-height: 32px;
	margin: 0px auto;
	position: absolute;
	top: 6px;
	right:35px;
	width: 100%;
}

#Header .left {
	position: absolute;
	top: 3px;
	left: 0px;
	
}
#Header .right {
	position: absolute;
	top: 20px;
	right: 8px;
}
#Header a.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color:#666666;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 12px;
	border: 1px solid #240000;
	/* ボタン */
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#f7f7f7 100%);
	background: linear-gradient(top,  #f4f4f4 0%,#f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f7f7f7',GradientType=0 );
	/* 角丸 */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#Header a.pcButton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 7px;
	border:1px #7FC31C solid;
	background: #b3dc10;
	background: -moz-linear-gradient(top,  #b3dc10 0%, #7fc31c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3dc10), color-stop(100%,#7fc31c));
	background: -webkit-linear-gradient(top,  #b3dc10 0%,#7fc31c 100%);
	background: -o-linear-gradient(top,  #b3dc10 0%,#7fc31c 100%);
	background: -ms-linear-gradient(top,  #b3dc10 0%,#7fc31c 100%);
	background: linear-gradient(top,  #b3dc10 0%,#7fc31c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dc10', endColorstr='#7fc31c',GradientType=0 );

	/* 角丸 */
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/*------------------------------------------------
ヘッダー下のキャッチ（主にFLASH）
------------------------------------------------*/
#----------MainVisual {
}
#MainVisual .image {
	margin-bottom: 0.5em;
}



.lead {
	background:#FDFAF7;
	padding: 5px 10px;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top:10px;
	margin-bottom:15px;
	/* 角丸 */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #F9ECDF;
	
}
.lead h2 {
	color:#BF6FA4;
	padding-bottom:5px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
}
/*------------------------------------------------
グローバルメニュー
------------------------------------------------*/
#----------GlobalMenu {
}
#GlobalMenu {
	padding: 0px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#GlobalMenu header {
	color: #FFF;
	font-weight: bold ;
	padding: 0px 10px;
	border: 2px solid #67A93F;
	/* グラデ */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding:6px 10px 4px 10px;
	background-image: -moz-linear-gradient(top, #82CA67, #67A93F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82CA67), color-stop(1.0, #67A93F));
	background-color: #DDDDDD;
	/* 角丸 */
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	-khtml-border-radius:10px 10px 0px 0px;
}
#GlobalMenu .next {
	border: 1px solid  #7C7C7C;
	border-bottom:none;
	line-height:40px;
	padding:10px 0 10px 0;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 29%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(239,239,239,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
	#GlobalMenu .child-contents .next {
		/* グラデ */
		background:#FFFFFF;
	}
	#GlobalMenu .next a {
		height: 100%;
		width: 100%;
		display: block;
		color:#333333;
		text-decoration: none;
		line-height:40px;
	}

	#GlobalMenu .next a span {
		background: url(../images/btn_arrow_next.png) no-repeat right center;
		display: block;
		font-weight: bold;
		margin-right: 10px;
		margin-left: 10px;
		font-size:1.3em;
		}

	#GlobalMenu .next.begin {
		border: 1px solid #7C7C7C;
		border-bottom:none;
	}
	
	#GlobalMenu .next.end {
		border: 1px solid #7C7C7C;
		border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		-khtml-border-radius: 0px 0px 5px 5px;
	}
	#GlobalMenu .child-contents .next.end {
		margin-bottom:10px;
	}
#GlobalMenu .parent-header {
	border: 1px solid #CCCCCC;
	border-bottom:none;
	line-height:40px;
	height:40px;
	/* グラデ */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 29%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(239,239,239,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
 0px 0px 0px rgba(000,000,000,0),  inset 0px 0px 3px rgba(255,255,255,1);
}
	#GlobalMenu .parent-header span {
		background: url(../images/btn_arrow_down.png) no-repeat right center;
		display: block;
		font-weight: bold;
		margin-right: 10px;
		margin-left: 10px;
	}
#GlobalMenu .parent-contents {
	padding:9px;
	background:#EEE;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
	#GlobalMenu .next.end {
		border: 1px solid #7C7C7C;
		border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		-khtml-border-radius: 0px 0px 5px 5px;
	}
#GlobalMenu .child-header {
	font-size:1.3em;
	cursor:pointer;
	border: 1px solid #7C7C7C;
	border-bottom:none;
	line-height:40px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 29%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(239,239,239,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 29%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	padding:10px 0 10px 0;	/* グラデ */

}
	#GlobalMenu .end .child-header {
		border: 1px solid #7C7C7C;
	}
	#GlobalMenu .child-header span {
		background: url(../images/btn_arrow_down.png) no-repeat right center;
		display: block;
		font-weight: bold;
		margin-right: 10px;
		padding-left:10px;
		color:#333333;
	}

/*------------------------------------------------
コンテンツ
------------------------------------------------*/
#----------Contents {
}
#Contents {
	padding: 0px 5px 10px;
	margin-bottom: 20px;
}

.PageHeader h2 {
	color:#666666;
	font-weight: bold;
	padding:6px 0 0px 10px;
	font-size:16px;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EAEAEA);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFFFFF), color-stop(1.0, #EAEAEA));
	background-color: #DDDDDD;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	height:20px;
	margin-top:15px;
	margin-bottom:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px #CCCCCC solid;

		
}
.PageHeader p {
	padding: 0px 5px 10px 5px;
}
.Section p {
	margin-bottom: 10px;
	padding:0 5px 0 5px;
}


.SecHeader h3{
	padding:8px;
	font-weight: bold;
	font-size:14px;
	color:#006600;
	margin-bottom:7px;
	background-image: -moz-linear-gradient(top, #FCFEFB, #E4F8DC);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FCFEFB), color-stop(1.0, #E4F8DC));
	background-color: #DDDDDD;
	margin-bottom:20px;
	border:1px solid #E4F8DC;
}

.SecContents p , ol {
	padding: 5px 10px;
}



#Contents p a.button {
	text-decoration: none;
	color: #575757;
	padding: 4px 14px;
	border: 1px solid #AAA;
	font-size: 0.8em;
	/* ボタン */
	background: -moz-linear-gradient( top, #f5f5f5 0%, #e0e0e0);
	background: -webkit-gradient( linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0));
	/* 角丸 */
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}

#Contents .right {
text-align:right;
margin:20px 0;
}


/*------------------------------------------------
サイトフッター
------------------------------------------------*/
#----------Footer {
}
#Footer .toHeader {
	position: relative;
	margin-bottom: 10px;
}
#Footer .toHeader ul {
	height: 30px;
	display: block;
}
#Footer .toHeader .left {
	position: absolute;
	top: 5px;
	left: 4px;
}
#Footer .toHeader .right {
	position: absolute;
	top: 5px;
	right: 4px;
}
#Footer .toHeader a.button {
	text-decoration: none;
	color: #575757;
	padding: 4px 14px;
	border: 1px solid #AAA;
	font-size: 0.8em;
	/* ボタン */
	background: -moz-linear-gradient( top, #f5f5f5 0%, #e0e0e0);
	background: -webkit-gradient( linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0));
	/* 角丸 */
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}
#Footer .displayMode {
	background:#666666;
	padding: 9px 0px;
	text-align: center;
	color:#FFFFFF;
}
#Footer .displayMode a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#Footer .copyright {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 0.7em Verdana, Geneva, sans-serif;
	color:#333333;
	font-weight:bold;
}

#footerDeviceswitch {
	background: #6bae45;
	padding: 9px 0px;
	text-align: center;
	color: #FFFFFF;
}
#footerDeviceswitch li {
	display: inline-block;
}
#footerDeviceswitch li:after {
	content:"｜";
}
#footerDeviceswitch li:last-child:after {
	content:"";
}

#footerDeviceswitch input.text {
	background: none;
	margin: 0px;
	padding: 0px;
	border-style: none;
	display: inline;
	color: #FFF;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}





/*------------------------------------------------
サイトマップ
------------------------------------------------*/

ul.sitemap {
list-style-type: none;
text-align: left;
margin-top:15px;
}


ul.sitemap li {
	padding: 0px 18px 10px 25px;
	margin: 0px 0px 7px 10px;
	border-bottom: 1px #AAAAAA dotted;
	background:url(../images/arrow.png) no-repeat left top;
}





/*------------------------------------------------
リンク集
------------------------------------------------*/

ul.link {
list-style-type: none;
text-align: left;
margin-top:15px;
}


ul.link li {
	padding: 0px 18px 10px 25px;
	margin: 0px 0px 7px 10px;
	border-bottom: 1px #AAAAAA dotted;
	background:url(../images/arrow.png) no-repeat left top;
}




/*------------------------------------------------
プライバシーポリシー
------------------------------------------------*/

.policy_title {
color:#FFFFFF;
background:#999999;
padding: 3px 3px 3px 6px;
margin: 25px 0px 7px 0px;
font-size: 14px;
}



/*------------------------------------------------
アコーディオン
------------------------------------------------*/
.acordion_box dl.acordion{
	 margin: 0 5px 0 5px;
 }
 
.acordion_box dt.trigger {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #399ae5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#399ae5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#399ae5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#399ae5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#399ae5 100%); /* IE10+ */
	background: linear-gradient(top,  #1e5799 0%,#399ae5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#399ae5',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;
	text-align: left;
	border: 1px solid #ccc;
	color:#FFFFFF;
	margin-bottom: 0;
	padding: 10px;
	font-size:14px;
}

.acordion_box dt.active{
	border-radius: 10px 10px 0 0;
}

.acordion_box dt.trigger span.open-close {
	background:url(../images/point_plus.png) no-repeat right top;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
}

.acordion_box dt.active span.open-close {
	background: url(../images/point_none.png) no-repeat right top;
	float: right;
	width: 20px;
	height: 20px;
}  
 
.acordion_box dd.acordion_tree{
	padding: 5px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: #9bd8ff linear-gradient(#fff, #f0f0f0);
	border: 1px solid #ccc;
	border-top: none;
}





/*------------------------------------------------
エディス専用タグ
------------------------------------------------*/
#----------EdsTag {
}
