/******************************************************************************/
/* ページの設定 */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	background-color: #ffffff;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-arrow-color: #000000;
	scrollbar-darkshadow-color: #111111;
	scrollbar-face-color: #EDEDED;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;



	scrollbar-track-color: #;
	overfllow: auto;
	color: #333333;
	background-image: url(../../images/base/bg.gif);
	background-repeat: repeat;
	margin: 0px;
	height: 200px;
	}

/******************************************************************************/
/* ベースリンク色設定 */

a:link {
	color: #FFF;
	text-decoration: underline
}
a:visited {
	color: #FFF;
	text-decoration: underline
}
a:active {
	color: #CCC;
	text-decoration: none
}
a:hover {
	color: #CCC
}


#m_bt a:link {
	color: #FFF;
	text-decoration: none
}
#m_bt a:visited {
	color: #FFF;
	text-decoration: none
}
#m_bt a:active {
	color: #FFF;
	text-decoration: none
}
#m_bt a:hover {
	color: #FFF
	text-decoration: none
}


#pankuzu a:link {
	color: #FFF;
	text-decoration: underline
}
#pankuzu a:visited {
	color: #FFF;
	text-decoration: underline
}
#pankuzu a:active {
	color: #FFF;
	text-decoration: none
}
#pankuzu a:hover {
	color: #FFF
}

#s_right_oowaku a:link {
	color: #ac0303;
	text-decoration: none
}
#s_right_oowaku a:visited {
	color: #ac0303;
	text-decoration: none
}
#s_right_oowaku a:active {
	color: #ac0303;
	text-decoration: none
}
#s_right_oowaku a:hover {
	color: #ac0303
}

#sitemap a:link {
	color: #454545;
	text-decoration: underline
}
#sitemap a:visited {
	color: #454545;
	text-decoration: underline
}
#sitemap a:active {
	color: #454545;
	text-decoration: none
}
#sitemap a:hover {
	color: #454545
}

p {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}

form		{ margin:0; padding:0; }
img			{
	border:0;
	margin: 0px;
	padding: 0px;
}
hr			{ display:none; }
dl,dt,dd	{ margin:0px; padding:0px;	border:0px; }
ul,ol,li	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:260%;/*IE・仔F*/
	vertical-align:top;/*IE*/
}
#foot_li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:25px;/*IE・仔F*/
	vertical-align:top;/*IE*/
	font-size: 11px;
}
#merit_li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:266%;/*IE・仔F*/
	vertical-align:top;/*IE*/
	font-size: 16px;
	color: #6B1703;
}
h1,h2,h3,h4,h5,h6,p,address { font-size:100%; font-weight:normal; font-style:normal; }
.bold {
	font-weight: bold;
}



/******************************************************************************/
/* 基本テキスト設定 */


.px10   { font-size: 10px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px12  { font-size: 12px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px14  { font-size: 14px; line-height: 24px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px16  { font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}
.px16_orange_b_150 {
	font-size: 16px;
	color: #CC6600;
	line-height: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}


.px18  { font-size: 18px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}
saka, "ヒラギノ角ゴ Pro W3" }
.px18_bule_150 {
	font-size: 18px;
	color: #438688;
	font-weight: bold;
	line-height: 150%;
	margin-bottom: 10px;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
.red2 {
	color: #FF0000;
}



.k_bule {
	color: #993300;
}
.under {
	font-weight: bold;
	text-decoration: underline;
}
#uenosen {
	background-color: #222;
	height: 15px;
}
#head {
	background-image: url(../../images/head/h_bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 127px;
}
#head .h_waku01 {
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 127px;
}
#head .h_waku01 .hw01_img {
	position: absolute;
	left: 370px;
	z-index: auto;
}
#head .h_waku01 .hw01_img02 {
	position: absolute;
	left: 0px;
	top: 58px;
}
#head .h_waku01 .hw01_img03 {
	position: absolute;
	left: 621px;
	top: 53px;
}
#head .h_waku01 .hw01_text {
	position: absolute;
	left: 719px;
	top: 19px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #797878;
	line-height: 18px;
}

#head .h_waku01 a{
	position:absolute;
	display:block;
}

#head .h_waku01 a.link_01{
	width:27%;
	height:63%;
	top:34%;
	left:0%;
}
#head .h_waku01 a.link_02{
	width:32%;
	height:63%;
	top:34%;
	left:29%;
}
#head .h_waku01 a.link_03{
	width:17%;
	height:38%;
	top:34%;
	left:66.5%;
}
#head .h_waku01 a.link_04{
	width:17%;
	height:38%;
	top:34%;
	left:83.5%;
}




#menu {
	height: 84px;
	background-image: url(../../images/menu/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#m_bt {
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 28px;
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #FFF;
}
#m_bt div {
	position: absolute;
	width:16%;
	height:78%;
}
#m_bt .mb_text01 {
	bottom:0;
	left: 0%;
}
#m_bt .mb_text02 {
	bottom:0;
	left: 17%;
}
#m_bt .mb_text03 {
	bottom:-11px;
	left: 34%;
}
#m_bt .mb_text04 {
	bottom:-11px;
	left: 50%;
}
#m_bt .mb_text05 {
	bottom:-11px;
	left: 67%;
}
#m_bt .mb_text06 {
	bottom:-11px;
	left: 84%;
}

#m_bt a{
	width:100%;
	padding:16px 0;
	display:block;
	text-align:center;
}



#menu .menu_waku01 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 55px;
	position: relative;
}
#toiawase {
	width: 844px;
	margin-right: auto;
	margin-left: auto;
}
#toiawase .toi_yoyaku {
	background-image: url(../../images/concept/yoyaku_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 145px;
	margin-bottom: 25px;
	position: relative;
	width: 844px;
	float: left;
}
#toiawase .toi_yoyaku .yoyaku_botan {
	position: absolute;
	left: 107px;
	top: 64px;
}
#toiawase .blog_mailmaga {
}
#toiawase .blog_mailmaga .bm_blog {
	float: left;
	width: 412px;
	margin-right: 20px;
}
#toiawase .blog_mailmaga .bm_mailmaga {
	float: left;
	width: 412px;
}
#toiawase .mailmaga {
	height: 274px;
	width: 678px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/concept/melmaga_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin-top: 10px;
}
#toiawase .mailmaga .mail_text01 {
	position: absolute;
	left: 165px;
	top: 84px;
}
#toiawase .mailmaga .mail_text02 {
	position: absolute;
	left: 319px;
	top: 154px;
}
#toiawase .mailmaga .tourokusakujyo {
	position: absolute;
	left: 200px;
	top: 154px;
}
#toiawase .mailmaga .mail_bt {
	position: absolute;
	left: 142px;
	top: 184px;
}





#oowaku {
	background-image: url(../../images/base/top_bg.gif);
	background-repeat: repeat;
	background-position: center top;
	text-align: center;
}
#pankuzu  {
	font-size: 10px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	height: 25px;
	padding-top: 20px;
	width: 926px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}

#contents .text {
	background-color: #fcf3db;
	font-size: 14px;
	line-height: 150%;
	color: #333;
	text-align: left;
	padding-bottom: 40px;
}
#contents .text .nakami {
	width: 793px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #ae705e;
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	border: 15px solid #7A180A;
}


#contents .gazou01 {
}
#contents .gazou02 {
	margin-bottom: 35px;
}
#contents .gazou03 {
	background-color: #fcf3db;
}

#contents #wadai {
	background-image: url(../../images/naiyou01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 492px;
	width: 900px;
	position: relative;
}
#contents #wadai .wadai_text01 {
	font-size: 14px;
	line-height: 160%;
	color: #3B0E02;
	text-align: left;
	position: absolute;
	left: 27px;
	top: 125px;
}
#contents #datumou {
	background-image: url(../../images/naiyou02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 610px;
	width: 900px;
	position: relative;
}
#contents #datumou .datumou_text01 {
	font-size: 14px;
	line-height: 170%;
	color: #FFF;
	text-align: left;
	position: absolute;
	left: 83px;
	top: 65px;
	width: 778px;
}
#contents #datumou .datumou_text02 {
	font-size: 14px;
	line-height: 170%;
	color: #FFF;
	text-align: left;
	position: absolute;
	left: 83px;
	top: 386px;
	width: 778px;
}
#contents #datumou02 {
	background-image: url(../../images/naiyou03.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 441px;
	width: 900px;
	position: relative;
}
#contents #datumou02 .datumou02_text01 {
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	position: absolute;
	color: #3B0E02;
	left: 248px;
	top: 55px;
}
#contents #datumou02 .datumou02_text02 {
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	position: absolute;
	color: #3B0E02;
	left: 248px;
	top: 243px;
	width: 616px;
}
#contents #ryoukin {
	background-image: url(../../images/ryoukin/ryoukinhyou01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 783px;
	width: 902px;
	background-color: #fcf3db;
}
#contents #ryoukin .r_text01 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	width: 550px;
	margin-left: 55px;
	margin-top: 100px;
	float: left;
	margin-right: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b5247;
	padding-bottom: 2px;
}
#contents #ryoukin .r_text01 .sono01 {
	float: left;
	width: 260px;
}
#contents #ryoukin .r_text01 .sono02 {
	float: left;
	width: 280px;
	text-align: right;
}

#contents #ryoukin .r_text02 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	width: 550px;
	margin-left: 55px;
	margin-top: 5px;
	float: left;
	margin-right: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b5247;
	padding-bottom: 2px;
}
#contents #ryoukin .r_text02 .sono2_01 {
	float: left;
	width: 260px;
}
#contents #ryoukin .r_text02 .sono2_02 {
	text-align: right;
	width: 280px;
	float: left;
}
#contents #ryoukin .r_text03 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	width: 400px;
	margin-left: 85px;
	margin-top: 85px;
	float: left;
	margin-right: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b5247;
	padding-bottom: 2px;
}
#contents #ryoukin .r_text03 .sono3_01 {
	float: left;
	width: 300px;
}
#contents #ryoukin .r_text03 .sono3_02 {
	text-align: right;
	float: left;
	width: 100px;
}
#contents #ryoukin .r_text04 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	width: 400px;
	margin-left: 85px;
	margin-top: 5px;
	float: left;
	margin-right: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9b5247;
	padding-bottom: 2px;
}
#contents #ryoukin .r_text04 .sono4_01 {
	float: left;
	width: 300px;
}
#contents #ryoukin .r_text04 .sono4_02 {
	text-align: right;
	float: left;
	width: 100px;
}
#ryoukin .r_credit {
	float: left;
	width: 540px;
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 10px;
	margin-left: 55px;
	font-size: 12px;
	line-height: 150%;
	color: #FFF;
	background-color: #5a0d0c;
	letter-spacing: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#contents #map {
	background-color: #fcf3db;
	padding-right: 30px;
	padding-left: 30px;
}
#contents #map .yomikomi {
	width: 834px;
	border: 4px solid #7f0000;
}
#contents #yokuaru {
	background-color: #fcf3db;
}
#contents #yokuaru .shitumon_naiyou {
	background-color: #FFF;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #cd9f90;
	padding: 10px;
	margin-bottom: 25px;
}
#contents #yokuaru .shitumon_naiyou .q {
	background-image: url(../../images/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ecd6d9;
	font-size: 18px;
	color: #B35B66;
	font-weight: bold;
	text-align: left;
	padding-left: 50px;
	padding-top: 3px;
	float: left;
	width: 770px;
	margin-bottom: 8px;
}
#contents #yokuaru .shitumon_naiyou .a {
	font-size: 14px;
	background-image: url(../../images/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 770px;
	padding-left: 50px;
	text-align: left;
	color: #B35B66;
	height: 40px;
}
#contents #yokuaru .sonota_text {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 150%;
	color: #3B0E02;
	text-align: left;
	margin-bottom: 5px;
}
#contents #comp {
	background-color: #fcf3db;
}
#contents #comp .comp_hyou {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#contents #comp .comp_hyou .hyou_text01 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
}
#contents #comp .comp_hyou .hyou_text02 {
	font-size: 14px;
	line-height: 150%;
	color: #3B0E02;
	text-align: left;
}
#contents #mienaikea {
	background-image: url(../../images/naiyou08.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 595px;
	width: 900px;
	position: relative;
}
#contents #mienaikea .mienai_text01 {
	font-size: 14px;
	line-height: 150%;
	color: #333;
	text-align: left;
	position: absolute;
	left: 31px;
	top: 74px;
	width: 447px;
}
#contents #men {
	background-color: #fcf3db;
}
#contents #men .men_title {
	background-image: url(../../images/men_title.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 630px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	color: #3B0E02;
	padding-left: 270px;
	padding-top: 3px;
}
#contents #men .men_list {
	background-image: url(../../images/ryoukin/ryoukinhyou02.gif);
	background-repeat: no-repeat;
	height: 885px;
	width: 902px;
	position: relative;
	background-color: #fcf3db;
}
#contents #men .men_list .list_text01 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	margin-top: 38px;
	margin-left: 60px;
	padding-left: 12px;
	width: 240px;
	float: left;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	height: 22px;
}
#contents #men .men_list .list_text02 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	margin-top: 38px;
	padding-bottom: 3px;
	float: left;
	width: 300px;
	margin-right: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	height: 22px;
	text-align: right;
}
#contents #men .men_list .list_text01_2 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	height: 22px;
	width: 240px;
	margin-left: 60px;
	padding-left: 12px;
	padding-bottom: 3px;
	text-align: left;
	padding-top: 4px;
}
#contents #men .men_list .list_text02_2 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: right;
	height: 22px;
	width: 300px;
	padding-bottom: 3px;
	float: left;
	margin-right: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	padding-top: 4px;
}
#contents #men .men_list .list_text03 {
	float: left;
	height: 22px;
	width: 240px;
	margin-top: 115px;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	padding-bottom: 3px;
	padding-left: 12px;
	margin-left: 85px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
}
#contents #men .men_list .list_text03_2 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: left;
	float: left;
	height: 22px;
	width: 240px;
	margin-left: 85px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
}

#contents #men .men_list .list_text04 {
	float: left;
	height: 22px;
	width: 120px;
	margin-top: 115px;
	text-align: right;
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	padding-bottom: 3px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	margin-right: 300px;
}
#contents #men .men_list .list_text04_2 {
	font-size: 14px;
	line-height: 150%;
	color: #FFF;
	text-align: right;
	float: left;
	height: 22px;
	width: 120px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	margin-right: 300px;
}
#contents #men .men_list .list_bikou {
	float: left;
	width: 780px;
	font-size: 14px;
	line-height: 130%;
	color: #FFF;
	text-align: left;
	margin-top: 90px;
	margin-left: 60px;
}
#contents #access {
	color: #333;
	background-color: #fcf3db;
	padding-bottom: 30px;
}
#contents #access .map_midashi {
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	background-color: #A70034;
	width: 794px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
	margin-left: 25px;
	margin-top: 5px;
}
#contents #access .map_text01 {
	float: left;
	width: 100px;
	text-align: left;
	margin-left: 28px;
}
#contents #access .map_text01_2 {
	float: left;
	width: 130px;
	text-align: left;
	margin-left: 28px;
}

#contents #access .map_text02 {
	text-align: left;
	width: 55px;
	float: left;
}
#contents #access .map_text03 {
	text-align: left;
	float: left;
	width: 200px;
}
#contents #access .map_text03_2 {
	text-align: left;
	float: left;
	width: 600px;
}

#contents #access .map_text04 {
	text-align: left;
	float: left;
	width: 300px;
}









#foot {
	background-color: #000;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #7A180A;
}
#foot .f_naiyou {
	font-size: 12px;
	color: #FFF;
	background-image: url(../../images/foot_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 268px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
#foot .f_naiyou .f_text {
	font-size: 12px;
	line-height: 150%;
	color: #FFF;
	width: 130px;
	text-align: left;
	padding-top: 15px;
	padding-left: 108px;
	float: left;
}
#foot .f_naiyou .f_text02 {
	font-size: 12px;
	line-height: 150%;
	color: #FFF;
	width: 120px;
	text-align: left;
	padding-top: 15px;
	padding-left: 10px;
	float: left;
}
#main contents #access .map_midashi2 {
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	background-color: #A70034;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

@font-face {
  font-family: 'Yu Mincho Medium';
  src: url('../../font/Yu Mincho Medium.otf') format('opentype');
}