/* メイン基本設定

------------------------------*/

/* 基本ページ設定

------------------------------*/









BODY {

	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 15px;

	MARGIN: 0px;

	LINE-HEIGHT: 1.5em;

	background-color: #FFFFFF;

	MARGIN: 0px;

	color: #4F2700;

}



/*  BODY　A変更

------------------------------*/

A {

	TEXT-DECORATION: underline;

}

a:link {

	color: #660099;

	text-decoration: none;

}

a:visited {

	color: #000099;

	text-decoration: none;

}

a:hover {

	color: #FF6666;

	text-decoration: none;

}

a:active {

	color: #000099;

	text-decoration: none;	

}



A IMG {

	BORDER-TOP-WIDTH: 0px;

	BORDER-LEFT-WIDTH: 0px;

	BORDER-BOTTOM-WIDTH: 0px;

	BORDER-RIGHT-WIDTH: 0px;

}



#main {

	PADDING: 0px;

	FLOAT: right;

	width: 700px;

	margin-right: 10px;

	display: inline;

}

#topmain {

	PADDING: 0px;

	FLOAT: right;

	margin-top: 10px;

	width: 700px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#pankuzu {

	height: 12px;

	font-size: 12px;

	padding-bottom: 8px;

}

#pankuzu2 {

	height: 12px;

	font-size: 12px;

	padding-bottom: 8px;

	margin-right: 10px;

	margin-left: 10px;

	width: 930px;

	float: left;

}

#top_img {

	margin-bottom: 10px;

}

.top_img {

	margin-bottom: 10px;

}

.top_img2 {

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	float: left;

}



/* ページトップへ

------------------------------*/

.pagetop {

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	float: right;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;	

}

/* 前のページに戻る

------------------------------*/

p.pageback {

	text-align: left;

	font-size: 13px;

	padding: 10px;

}

/* 前のページに戻る　700枠*/

.pageback-box {

	margin: 0px;

	float: left;

	width: 700px;

}





/* ★メインタイトル　Ｈ１　700

------------------------------*/

#main h1.maintitle {

	margin-bottom: 15px;

}



#contents h1.sitemap {

	margin-right: 10px;

	margin-left: 10px;

}

#main h1.base {

	display: block;

	background-position:left top;

	background-repeat: no-repeat;

	text-indent: 26px;

	height: 62px;

	padding-top: 38px;

	font-size: 26px;

	color: #4C4C4C;

	margin-bottom: 20px;

 background-image: url(../img/title/title_bg.jpg);

}

/* ★メインタイトル　Ｈ２　700

------------------------------*/

h2.subtitle_u1 {

	font-size: 1.1em;

	font-weight: bold;

	margin-bottom: 15px;

	color: #4F2700;

	padding-right: 10px;

	padding-left: 30px;

	line-height: 40px;

	background-image: url(../img/title/h2_bk.jpg);

	background-repeat: no-repeat;

}

h2.subtitle_u1k {

	font-size: 1.1em;

	font-weight: bold;

	margin-bottom: 15px;

	color: #4F2700;

	padding-right: 10px;

	padding-left: 30px;

	line-height: 40px;

	background-image: url(../img/title/h2_bk_pink.jpg);

	background-repeat: no-repeat;

}

h2.subtitle_u1p {

	font-size: 1.1em;

	font-weight: bold;

	margin-bottom: 15px;

	color: #4F2700;

	padding-right: 10px;

	padding-left: 30px;

	line-height: 40px;

	background-image: url(../img/title/h2_bk.jpg);

	background-repeat: no-repeat;

}

h2.subtitle_u1p930 {

	font-size: 1.1em;

	font-weight: bold;

	margin-bottom: 15px;

	color: #4F2700;

	padding-right: 10px;

	padding-left: 30px;

	line-height: 40px;

	background-image: url(../img/title/h2_01_pink930.jpg);

	background-repeat: no-repeat;

}

/* ＮＥＷタイトル　Ｈ3～Ｈ5

------------------------------*/

/* h3.sitemap_title ★ピンクに変更へ

------------------------------*/

h3.sitemap_title {

	font-weight: bold;

	border: 1px solid #CBB9B2;

	width: auto;

	color: #4F2700;

	float: none;

	padding: 5px 25px 5px 20px;

	height: 1.5em;

	margin-bottom: 15px;

	background-color: #F8F3ED;

	background-image: url(../img/title/arrow_b5pink.gif);

	background-repeat: no-repeat;

	background-position: 5px center;

}

h4.h4base_u {

	color: #4F2700;

	text-indent: 40px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	font-weight: bold;

	background-image: url(../img/title/h4_kyushoku.jpg);

	background-repeat: no-repeat;

	height: 29px;

	width: 700px;

}

h4.h4base_uf {

	color: #4F2700;

	text-indent: 40px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	font-weight: bold;

	background-image: url(../img/title/h4_kyushoku.jpg);

	background-repeat: no-repeat;

	height: 29px;

}

h4.h4base_u930 {

	color: #4F2700;

	text-indent: 40px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	font-weight: bold;

	background-image: url(../img/title/h4_kyushoku930.jpg);

	background-repeat: no-repeat;

	height: 29px;

	width: 930px;

}

h4.h4base_up {

	color: #4F2700;

	text-indent: 40px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	font-weight: bold;

	background-image: url(../img/title/h4_kyushokup.jpg);

	background-repeat: no-repeat;

	height: 29px;

	width: 700px;

}

h5.base {

	background-color: #F8F3ED;

	border-bottom: 1px dotted #CBB9B2;

	border-left: 2px solid #E4A9AF;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

}

h5.base_k2 {

	border-bottom: 1px dotted #CBB9B2;

	border-left: 2px solid #E4A9AF;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	margin-right: 10px;

	margin-left: 10px;

}

h5.base_k0 {

	border-bottom: 1px dotted #CBB9B2;

	border-left: 2px solid #E4A9AF;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

}

h5.base_kyu {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushoku.gif);

	border-bottom: 1px dotted #CBB9B2;

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: none;

	border-right: none;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

	margin-top: 10px;

}

h5.base_kyu2 {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushoku.gif);

	border-bottom: 1px dotted #CBB9B2;

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: none;

	border-right: none;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

	margin-top: 10px;

	margin-right: 10px;

	margin-left: 10px;

}

ul.base_kyu {

	float: left;

	margin-bottom: 15px;

	width: 700px;

	display: inline;

	color: #4F2700;

}

ul.base_kyu li {

	background-image: url(../img/title/h5_kyushoku.gif);

	text-indent: 25px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	font-weight: normal;

	background-repeat: no-repeat;

	background-position: 8px 8px;

	margin-top: 10px;

	float: left;

	width: 225px;

    display: inline-block;   

	margin-right: 5px;

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-bottom-color: #CBB9B2;

	

}



h5.base_u {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushoku.gif);

	border-bottom: 1px dotted #CBB9B2;

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: none;

	border-right: none;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

	margin-top: 10px;

	margin-right: 10px;

	margin-left: 10px;

}

h5.base_uk {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushoku.gif);

	border-bottom: 2px solid #CBB9B2;

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 10px 7px;

}

h5.base_upink {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushokup.gif);

	border-bottom: 2px solid #E4A9AF;

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

}

.arrow_pink {



}

.arrow_pink {

	border-bottom: 2px solid #E4A9AF;

	background-image: url(../img/title/arrow_b.gif);

	border-left: 1px solid #CBB9B2;

	margin-bottom: 15px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	background-repeat: no-repeat;

	background-position: 137px center;

	width: 150px;

	display: inline-block;

	padding: 4px 0 2px;

	margin-top: 10px;

	font-size: 15px;

	margin-bottom: 10px;

	text-align: center;

	float: right;

}



.arrow_pink a:hover {

	color: #FF6666;

}

.arrow_pink_r {

	border-bottom: 2px solid #E4A9AF;

	background-image: url(../img/title/arrow_b.gif);

	border-left: 1px solid #CBB9B2;

	margin-bottom: 0px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	background-repeat: no-repeat;

	background-position: 137px 8px;

	width: 150px;

	display: block;

	font-size: 15px;

	text-align: center;

	LINE-HEIGHT: 1.5em;

	float: right;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

}

.arrow_pink_r a:hover {

	color: #FF6666;

}



ul.arrow_pink2 li a {

	border-bottom: 2px solid #E4A9AF;

	background-image: url(../img/title/arrow_b.gif);

	border-left: 1px solid #CBB9B2;

	margin-bottom: 0px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	background-repeat: no-repeat;

	background-position: 10px 8px;

	margin-left: 20px;

	display: block;

	color: #4F2700;

	margin-top: 10px;

	font-size: 15px;

	list-style-type: none;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	text-indent: 25px;

}

ul.arrow_pink2 li a:hover {

	color: #FF6666;

}

ul.arrow_pink2 {

	list-style-type: none;

	margin-bottom: 15px;

}



h5.base_kyupink {

	background-color: #F8F3ED;

	border-bottom: 2px solid #E4A9AF;

	background-image: url(../img/title/h5_kyushokup.gif);

	border-left: 1px solid #CBB9B2;

	text-indent: 25px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

}

h5.base_k {

	border-bottom: 1px solid #4F2700;

	border-left: 1px solid #CBB9B2;

	text-indent: 23px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 10px;}



h5.base_kpink {

	border-bottom: 1px solid #F06079;

	border-left: 1px solid #CBB9B2;

	text-indent: 23px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_3.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 10px;

}



ul.base_u li {

	border-bottom: 1px solid #4F2700;

	border-left: 1px solid #CBB9B2;

	text-indent: 23px;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 10px;}



ul.base_arrow li {

	background-color: #F8F3ED;

	background-image: url(../img/title/h5_kyushokup.gif);

	border-bottom: 1px dotted #E4A9AF;

	border-left: 1px solid #E4A9AF;

	text-indent: 25px;

	margin-bottom: 10px;

	border-top: none;

	border-right: none;

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: 8px 8px;

	list-style-type: none;

	margin-left: 10px;

	color: #4F2700;

	padding: 4px 0 2px;

	margin-right: 10px;

	margin-bottom: 10px;

}

dl.base_arrow_non {

	float: left;

	margin-bottom: 10px;

	font-size: 13px;

	width: 700px;

}

dl.base_arrow_non dt {

	background-image: url(../img/title/h5_kyushokup.gif);

	text-indent: 25px;

	list-style-type: none;

	color: #4F2700;

	padding: 0px;

	line-height: 1.5em;

	background-repeat: no-repeat;

	background-position: 6px 5px;

	float: left;

	width: 300px;

	margin: 0px;

}

dl.base_arrow_non dd {

	width: 350px;

	float: left;

	margin: 0px;

}

h5.base_kyu_a {

	background-image: url(../img/title/arrow_bs2.jpg);

	text-indent: 30px;

	margin-bottom: 0px;

	background-repeat: no-repeat;

	background-position: 4px 4px;

	list-style-type: none;

	color: #4F2700;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dashed;

	border-left-style: solid;

	border-bottom-color: #E4A9AF;

	border-left-color: #E4A9AF;

	padding: 4px 0 2px;

	margin-top: 10px;

	font-weight: normal;

	margin-left: 50px;

}	

ul.base_arrowbs2 li {

	background-image: url(../img/title/arrow_bs2.jpg);

	text-indent: 30px;

	padding-top: 4px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

	margin-bottom: 10px;

	background-repeat: no-repeat;

	background-position: 4px 4px;

	list-style-type: none;

	margin-left: 60px;

	color: #4F2700;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dashed;

	border-left-style: solid;

	border-bottom-color: #E4A9AF;

	border-left-color: #E4A9AF;

}

ul.base_arrowbs2 li.hid {

	visibility: hidden;

}	

ul.base_arrowbs2 li a {

}	



ul.base_arrowbs2 li a:hover {

	color: #FF6666;

}	



ul.base_u2 li {

	color: #4F2700;

	text-indent: 23px;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 7px;

	}



ul.base_u2 {

	margin-bottom: 10px;

}

ul.base_u4 li {

	color: #4F2700;

	text-indent: 23px;

	margin-right: 10px;

	margin-left: 10px;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 7px;

	float: left;

	width: 140px;

}



ul.base_u4 {

	margin-bottom: 15px;

}

	

	

ul.base_u0 li {

	color: #4F2700;

	text-indent: 23px;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 7px;}



ul.base_u0 {

}

ul.base_u02 li {

	color: #4F2700;

	text-indent: 10px;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_2.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 0px 7px;

	margin-left: 15px;

}



ul.base_u02 {

}

ul.base_upink li {

	border-bottom: 1px solid #F06079;

	border-left: 1px solid #CBB9B2;

	text-indent: 23px;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CBB9B2;

	border-right: 1px solid #CBB9B2;

	font-weight: normal;

	background-image: url(../img/title/arrow_bs4_3.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	background-position: 10px 10px;

}



/* タイトル使用ここまで

------------------------------*/

h4.subtitle {

	font-size: 1em;

	font-weight: bold;

	background-image: url(../img/title/h2_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	margin-bottom: 5px;

	color: #0363D2;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

}

h4.subtitle2 {

	font-weight: bold;

	font-size: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #0363D2;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 2px;

	padding-left: 8px;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #0363D2;

	margin-bottom: 10px;

	color: #666666;

}

h4.subtitle2_pink {

	font-weight: bold;

	font-size: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FC5F5F;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 2px;

	padding-left: 8px;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #FC5F5F;

	margin-bottom: 10px;

	color: #666666;

}

h5.subtitle {

	font-weight: bold;

	padding:5px 10px;

	background-image: url(../img/title/h3_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	margin-bottom: 2px;

	color: #000099;

}

h5.subtitle2 {

	font-weight: bold;

	background-image: url(../img/title/h3_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	margin-bottom: 2px;

	color: #000099;

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

h5.subtitle_logo {

	background-image: url(../img/title/list_maru_b.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	color: #000099;

	font-size: 1em;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000099;

}

h5.subtitle_logob {

	background-image: url(../img/title/list_maru_b2.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	color: #000099;

	font-size: 1em;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000099;

}





h5.subtitle_logo2 {

	background-image: url(../img/title/list_maru_b.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	font-weight: normal;

	font-size: 1em;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000099;

}

h5.subtitle_logo3 {

	background-image: url(../img/title/list_maru_b.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	font-weight: normal;

	font-size: 1em;

	margin-bottom: 10px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #000099;

	margin-right: 10px;

	margin-left: 10px;

}

h5.subtitle_logo2_pinkb {

	background-image: url(../img/title/list_maru.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	font-weight: normal;

	font-size: 1em;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom: 1px dotted #FF6699;

}

h5.subtitle_logo2_pinkb2 {

	background-image: url(../img/title/list_maru.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	font-weight: bold;

	font-size: 1em;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom: 1px dotted #FF6699;

	color: #FF80BF;

}

h5.subtitle_logo2_pink {

	background-image: url(../img/title/list_maru.gif);

	background-repeat: no-repeat;

	text-indent: 37px;

	background-position: 1px 2px;

	font-weight: normal;

	font-size: 1em;

	margin-bottom: 10px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom: 1px dotted #FF6699;

	margin-right: 10px;

	margin-left: 10px;

}



h5.subtitle_b {

	background-image: url(../img/title/arrow_bs.jpg);

	background-repeat: no-repeat;

	text-indent: 13px;

	background-position: 8px 6px;

	margin-bottom: 5px;

	text-indent: 0px;

	padding-left: 25px;

	border-bottom: 1px dotted #000099;

	padding-right: 20px;

	font-weight: normal;

	font-size: 1em;

}

h5.subtitle2_s {

	font-size: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #0363D2;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 2px;

	padding-left: 8px;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #0363D2;

	margin-bottom: 10px;

	font-weight: normal;

	margin-right: 10px;

	margin-left: 10px;

}

h5.subtitle2_s2 {

	font-size: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #0363D2;

	padding-top: 3px;

	padding-right: 8px;

	padding-bottom: 2px;

	padding-left: 8px;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #0363D2;

	margin-bottom: 10px;

	font-weight: normal;

}

/* ＮＥＷ　青タイトル

------------------------------------------ */



h5.base_u2 {

	background-color: #f0f0f0;

	border-bottom: 1px solid #0363D2;

	color: #4C4C4C;

	border-left: 1px solid #CCCCCC;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

}

h5.base_u2_b {

	background-color: #E6FFFF;

	color: #4C4C4C;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

}



h5.base_u2_info {

	background-color: #f0f0f0;

	color: #4C4C4C;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	border-top-width: 2px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #008CD6;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

h5.base2 {

	background-color: #f0f0f0;

	border-bottom: 1px dotted #ccc;

	color: #4C4C4C;

	border-left: 2px solid #0363D2;

	text-indent: 15px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 0;

	margin-bottom: 10px;

}





/* ＮＥＷタイトル　ここまで

------------------------------*/

p.text0 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-left: 10px;

	text-indent: 0px;

	color: #4F2700;	

}

p.text09 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-left: 10px;

	text-indent: 0px;

	font-size: 0.8em;

	color: #4F2700;	

}

.detail {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-left: 10px;

}

p.text {

	padding: 0px;

	text-indent: 0px;

	margin: 0px 10px 1em;

	color: #4F2700;	

}

p.text_le {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 25px;

	text-indent: 0px;

	color: #4F2700;	

}



p.text_box0 {

	padding: 10px;

	margin-top: 0px;

	margin-bottom: 15px;

	text-indent: 0px;

	border: 1px solid #CBB9B2;

	color: #4F2700;	

}

.text_box {

	padding: 10px;

	text-indent: 0px;

	border: 1px solid #CBB9B2;

	margin: 0px 10px 15px;

	color: #4F2700;

	float: left;

	width: 658px;

}

.text_box_1 {

	padding: 10px;

	text-indent: 0px;

	border: 1px dashed #CBB9B2;

	margin: 0px 10px 15px;

	color: #4F2700;

	float: left;

	width: 658px;

}

p.text_box {

	padding: 10px;

	text-indent: 0px;

	border: 1px solid #CBB9B2;

	margin: 0px 10px 15px;

	color: #4F2700;	

	float: left;

	width: 658px;	

}

p.text_box0 {

	margin-top: 0px;

	margin-bottom: 15px;

	text-indent: 0px;

	border: 1px solid #CBB9B2;

	color: #4F2700;	

}



p.text_box2 {

	padding: 10px;

	margin-top: 0px;

	margin-bottom: 15px;

	text-indent: 0px;

	border: 1px dotted #4F2700;

	color: #4F2700;		

}



p.text2 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 35px;

	margin-left: 10px;

	text-indent: 0px;

	color: #4F2700;	

}

p.text20 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 25px;

	margin-left: 20px;

	text-indent: 0px;

	color: #4F2700;	

}

p.text20_2 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 15px;

	margin-left: 20px;

	text-indent: 0px;

	color: #4F2700;	

}



p.sub {

	background-color: #EBEBEB;

	border: 2px solid #CCCCCC;

	padding: 5px;

}





/* フラッシュ変更　700

------------------------------*/

#flash {

	WIDTH: 700px;

	height: 250px;

	margin: 0px;

}



/* 左ナビ ★*/

#container #contents #lnavi {

	float: left;

	width: 220px;

	padding: 0px;

	display: inline;

	margin-top: 20px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}

#lnavi #local-navi {

	float: left;

	width: 220px;	

	background-color: F2EBDF;

}

/*２層目★メインコンテンツ★  ２層目トップ採用★★★*/

#c-navi0 {

	width: 200px;

	float: left;

	display: inline;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 1px;

	margin-left: 0px;

	background-image: url(../img/title/gnavi_title_bk.jpg);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 15px;

	padding-left: 10px;

	padding-left: 10px;

}

/* ２層目左ナビ２層目タイトル */

ul.cnavi {

	list-style-type: none;

	margin-top: 0px;

	margin-bottom: 0px;

	text-indent: 0px;



}

ul.cnavi li.gyo a{

	background-image: url(../img/title/gnavi_bg_tate1.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	display: block;

	color: #4F2700;

	width: 188px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	height: 35px;

	margin-left: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	margin-right: 5px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	font-size: 15px;

	line-height: 35px;

	background-color: #FFFFFF;

	text-indent: 40px;

}

ul.cnavi li.gyo2 a{

	background-image: url(../img/title/gnavi_bg_tate1.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	display: block;

	color: #4F2700;

	width: 153px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-left: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	margin-right: 5px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	font-size: 15px;

	background-color: #FFFFFF;

	line-height: 18px;

	padding-top: 9px;

	padding-bottom: 8px;

	padding-left: 35px;

}





ul.cnavi li {

}

/* on */

ul.cnavi li a:hover {

	background-image: url(../img/title/gnavi_bg_tate.gif);

	background-repeat: no-repeat;

	color: #FF6666;

}

/* ２層目左ナビ３層目タイトル */

ul.cnavi_3 {

	list-style-type: none;

	padding-left: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

ul.cnavi_3 li a{

	display: block;

	color: #4F2700;

	background-image: url(../img/title/gnavi_bg_tate1.gif);

	background-repeat: repeat-y;

	padding-left: 0px;

	line-height: 35px;

	background-position: 0px 0px;

	background-color: #FFFFFF;

	width: 188px;

	text-indent: 40px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	height: 35px;

	margin-left: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	margin-right: 5px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

}



ul.cnavi_3 li {

}

/* on */

ul.cnavi_3 li a:hover {

	background-image: url(../img/title/gnavi_bg_tate.gif);

	background-repeat: no-repeat;

	color: #FF6666;

}











/*２層目★メインコンテンツ★  ２層目トップ採用★★★*/



/* トップページお知らせ */

#main #topmain #info {

	float: left;

	width: 700px;

}

.infotitle {

	background-image: url(../img/top/top_h2.jpg);

	background-repeat: no-repeat;

	width: 685px;

	height: 35px;

	padding-top: 10px;

	font-size: 1.1em;

	padding-left: 15px;

	font-weight: bold;

	margin-bottom: 0px;

}

.infotitle .ichiran {

	float: right;

	margin-right: 13px;

}

#news #whatsnew {

	margin-bottom: 3px;

}

#news {

}

#whatsnew {

	margin-bottom: 3px;

}

/* img 追加記載

------------------------------*/

IMG {

	BORDER-TOP-WIDTH: 0px;

	BORDER-LEFT-WIDTH: 0px;

	BORDER-BOTTOM-WIDTH: 0px;

	BORDER-RIGHT-WIDTH: 0px;

	vertical-align: top;　

}/* for IE7 */

H1 {

	MARGIN: 0px;

	color: #4F2700;

}

H2 {

	MARGIN: 0px;

	color: #4F2700;

}

H3 {

	MARGIN: 0px;

	color: #4F2700;

}

H4 {

	MARGIN: 0px;

	color: #4F2700;

}

H5 {

	MARGIN: 0px;

	color: #4F2700;

}

H6 {

	MARGIN: 0px;

	color: #4F2700;

}

P {

	color: #4F2700;

	MARGIN-TOP: 0px;

	PADDING-TOP: 0px;

}

#container {

	MARGIN: 0px auto;

	WIDTH: 950px;

	TEXT-ALIGN: left;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

#contents {

	WIDTH: 950px;

}



/* ヘッダースタイル

-------------------------*/

#header {

	background-image: url(../img/base/header_bg.jpg);

	background-repeat: no-repeat;

	height: 97px;

	width: 950px;

	position: relative;	

}

#header h1 img {

	float: left;

	margin-top: 0px;

	margin-left: 0px;

	height: 78px;	

}



#header ul.top_tab {

	margin-top: 74px;

	margin-left: 340px;

	list-style: none;

	float: left;

	height: 13px;	

}

ul.top_tab li {

	margin-right: 20px;

	float: left;

}

li.navi01 {

}

li.navi02 {

}

li.navi03 {

	margin-right: 3px;

}









#header #research {

	width: 300px;

	margin-left: 500px;

	float: right;

	margin-top: 15px;

}

/* Google検索

-------------------------*/

#Search{

	position:absolute;

	left:699px;

	top:16px;

	width:235px;

	height:35px;

}



#Search form{

	display:inline;

	margin:0px;

	padding:0px;

	width:10px;

}



#Search #q{

	position:absolute;

	left:1px;

	top:4px;

	width:120px;

	height:22px;

}



#Search #bt{

	position:absolute;

	left:139px;

	top:9px;

	height: 21px;

}

/* Google検索 ココマデ

-------------------------*/



/* フッター設定

------------------------------*/

#footer {

	CLEAR: both;

	WIDTH: 950px;

	height: 116px;

	background-image: url(../img/base/footer.jpg);

	background-repeat: no-repeat;

}

#footer .foot p.name {

	float: left;

	color: #4F2700;

	line-height: 1.2em;

	font-size: 13px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.inner {

	OVERFLOW: hidden;

	padding-top: 5px;

}

#footer p.footernavi {

	PADDING: 0px;

	MARGIN: 0px;

	TEXT-ALIGN: center;

	font-size: 12px;

}

#footer p.footernavi a:hover {

	color: #FF6666;

	text-decoration: none;

}

#footer A {

	TEXT-DECORATION: none;

	color: #4F2700;



}

.copyright {

	color: #4F2700;

	font-size: 12px;

	float: right;

	margin-top: 60px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}



/* ここから新規作成css

=============================================================================*/

/* テキストサイズ変更ボタン

-------------------------*/



#utility, #id {

	height: 35px;

	width: 169px;

	position: absolute;

	top: 23px;

	left: 526px;

	padding: 0px;

}

#utility img {

	float: left;

}

/* 採用.文字サイズ変更ボタン

=============================================================================*/

ul#fontsize {

	list-style:none;

}

ul#fontsize li em {

	visibility: hidden;

}



li#switchFontSizeBig{

	float: left;

}

li#switchFontSizeMedium{

	float: left;

}

li#switchFontSizeSmall{

	float: left;

}

li#switchFontSizeBig.active{

	float: left;

}

li#switchFontSizeMedium.active{

	float: left;

}

li#switchFontSizeSmall.active{

	float: left;

}



li#switchFontSizeBig a {

	background-image: url(../js/large.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;

	list-style-type: none;

	position: relative; 

}

li#switchFontSizeMedium a {

	background-image: url(../js/medium.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;

	list-style-type: none;

	position: relative; 

}

li#switchFontSizeSmall a {

	background-image: url(../js/small.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;

	list-style-type: none;

	position: relative; 

}

li#switchFontSizeBig a.active{

	background-image: url(../js/large_on.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;	

	list-style-type: none;

	position: relative; 

}



li#switchFontSizeMedium a.active{

	background-image: url(../js/medium_on.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;	

	list-style-type: none;

	position: relative; 

}



li#switchFontSizeSmall a.active{

	background-image: url(../js/small_on.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

	height: 22px;

	width: 22px;

	margin-right: 6px;	

	list-style-type: none;

	position: relative; 

}



/* グローバルナビゲーション

=============================================================================*/

#container #gnavi {

	height: 41px;

	width: 948px;

	padding-left: 1px;

	float: left;	

	}

ul.gnavi{

	height:41px;

	display: inline;

}



ul.gnavi li {

	float: left;

	list-style-type: none;

	display: inline;

}

ul.gnavi li a{

	height: 40px;

	float: left;

	margin: 0px;

} 



 

/* ローカルナビゲーションＡ

=============================================================================*/

ul.anavi em {

	visibility: hidden;

}



ul.anavi em {

	visibility: hidden;

}





ul.anavi {

	height:126px;

	display: inline;

}



ul.anavi li {

	float: left;

	list-style-type: none;

	display: inline;

}

ul.anavi li a {

	height: 47px;

	width: 202px;

	float: left;

	padding-bottom: 12px;

} 

 

 

 

ul.anavi li.anavi001,

ul.anavi li.anavi001 a {

	background-image: url(../img/top/navi01.jpg);

	background-repeat: no-repeat;

}



ul.anavi li.anavi002,

ul.anavi li.anavi002 a {

	background-image: url(../img/top/navi02.jpg);

	background-repeat: no-repeat;

}



ul.anavi li.anavi003,

ul.anavi li.anavi003 a {

	background-image: url(../img/top/navi03.jpg);

	background-repeat: no-repeat;

}

ul.anavi li.anavi004,

ul.anavi li.anavi004 a {

	background-image: url(../img/top/navi04.jpg);

	background-repeat: no-repeat;

}





/*左上ナビ on */

ul.anavi li.anavi001 a:hover {

	background-image: url(../img/top/navi01_2.jpg);



}



ul.anavi li.anavi002 a:hover {

	background-image: url(../img/top/navi02_2.jpg);

}



ul.anavi li.anavi003 a:hover {

	background-image: url(../img/top/navi03_2.jpg);

}

ul.anavi li.anavi004 a:hover {

	background-image: url(../img/top/navi04_2.jpg);

}





#a-navi {

	background-color: #F2EBDF;

	width: 202px;

	float: left;

	padding-top: 13px;

	padding-right: 9px;

	padding-bottom: 1px;

	padding-left: 9px;

	display: inline;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



/*左ナビ・画像写真★ */



.left_navi {

	width: 220px;

	float: left;

	display: inline;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	background-image: url(../img/top/left_bg.jpg);

	background-repeat: no-repeat;

	height: 125px;

}

.left_navi2 {

	width: 220px;



}

p.left_navi_text{

	margin-top: 8px;

	margin-left: 5px;

}

ul.left_navi_img {

	width: 215px;

	float: left;

	padding-left: 5px;

	list-style-type: none;

	padding-top: 12px;

}

ul.left_navi_img li {

	float: left;

	height: 81px;

	width: 106px;

}





/* ２層目トップグローバルナビ名★ */

h3.navititle a {

	display: block;

	color: #4F2700;

	width: 198px;

	height: 40px;

	background-image: url(../img/title/gnavi_title.gif);

	background-repeat: no-repeat;

	font-weight: bold;

	text-indent: 35px;

	font-size: 16px;

	padding-top: 16px;

	background-position: 0px 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

}

h3.navititle a:hover {

	color: #FF6666;

	background-image: url(../img/title/gnavi_title2.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

