@charset "Shift_JIS";

* {
margin: 0;
padding: 0;
}

/* 全体の指定をしています */

body{
	font-size:12px;
	color: #333333;
	line-height:140%;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "osaka";
	background-image: url(../img/bg.gif) ;
	background-position: 50% 0%;
	background-repeat: repeat-y;
	background-color: #FBFBFB;

}

/* 各ブラウザ表示の為の設定です */


*{
	margin:0px;
	padding:0px;
}



/* 基本的にイメージのボーダーは0にしてます */

img{border:none}


/* 基本の文字リンクの色設定です。 */

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

/* 全体をセンタリングする為のレイヤーのクラスです */

.wrapper{
	margin: 0px auto;
	width: 750px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

/* ヘッダーの上部分です。 */

#header01{
	margin: 0px;
	font-size:12px;
	line-height:80%;
	text-align:center;
	width: 750px;
	height: 25px;
	color: #80256E;
	background: #F3E5E8;
	clear: both;
}


/* ヘッダーのタイトルイメージです。 */
#header_img{
	margin: 0px;
	text-align:center;
	width: 750px;
	height: 193px;
	background: #ffffff;
	clear: both;

}

/* 他ページヘッダーのタイトルイメージです。0928追加osawa */
#pageheader_img{
	margin: 0px;
	text-align:center;
	width: 750px;
	height: 104px;
	background: #ffffff;
	clear: both;

}

/* 上部のナビの設定です */

.top_navi{
	margin:10px auto 5px auto;
	font-size:12px;
	color: #80256E;
}

.top_navi a:link {
	color: #80256E;
	text-decoration: none;
}
.top_navi a:visited {
	color: #80256E;
	text-decoration:none;
}
.top_navi a:hover {
	color: #80256E;
	text-decoration: underline;
}
.top_navi a:active {
	color: #80256E;
	text-decoration: none;
}


/* コンテンツ部分をセンタリングする為のレイヤーのクラスです */
.contents{
	margin: 0px auto;
	text-align:center;
	width: 736px;
	background: #ffffff;
	clear: both;
}


/* ナビ部分のレイヤーのクラスです */
.navi{
	width: 200px;
	margin: 0px;
	background: #ffffff;
}

.navi .navi_title{
	margin: 0px;
	width: 200px;
	height: 76px;
	background: #ffffff;
}

.navi_box{
	margin: 0px;
	height: 39px;
	width: 200px;
	text-align:left;
	background-image: url(../img/navi_bg.gif);
}


.space{
 width:7px;
	margin: 0px;
	text-align:left;
	font-size:5px;
	color: #ffffff;
}

/* ナビ内のpタグのクラスです。ナビの文字関係の変更はここでできます。 */
.navi_box p{
	margin: 0px auto 0px 45px;
	text-align:left;
	font-size:14px;
	color: #333333;
	line-height:200%;
}

.navi .navi_ban{
	margin: 0px auto;
	width: 200px;
	background-image: url(../img/navi_ban_bg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #cccccc;
}

.navi_ban p{
	margin: 0px auto 5px auto;
	text-align:center;
	line-height:200%;
}

/* コンテンツのメイン部分のレイヤーのクラスです */
.main{
	margin: 10px 0px;
	width: 515px;
	text-align:center;
	background: #ffffff;
}

.main_box{
	margin: 2px auto;
	width: 515px;
	text-align:center;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-size:12px;
	line-height:50%;
}

.main_box2{
	margin: 10px auto;
	width: 400px;
	text-align:center;
	background: #ffffff;
	border: 1px solid #cccccc;
	font-size:12px;
	line-height:50%;
}

.m_p{
	margin: 5px auto 10px 12px;
	font-size:12px;
 text-align:left;
	line-height:150%;
}

.main_box table{
	margin: 5px auto 5px auto;
	width: 506px;
	text-align:center;
	line-height:150%;
}
.map_box table{
	margin: 5px auto 10px auto;
	width: 400px;
	text-align:left;
	line-height:150%;
}
.kodawari_box table{
	margin: 5px auto 10px auto;
	width: 486px;
	text-align:left;
	line-height:150%;
}
.form_box table{
	margin: 5px auto 10px auto;
	width: 500px;
	text-align:left;
	line-height:150%;
}
.list_box table{
	margin: 5px auto 10px auto;
	width: 504px;
	text-align:left;
	line-height:150%;
}

.div_box{
	margin: 10px auto;
	padding: 3px;
	width: 160px;
	color: #333333;
	font-size:12px;
	text-align:center;
	line-height:150%;
}
.div_box2{
	margin: 5px auto 10px auto;
	width: 168px;
	color: #B0426F;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
.div_box3{
	margin: 1px auto 2px auto;
	width: 400px;
	color: #666666;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

.div_form{
	color: #B0426F;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
.div_form2{
	color: #787878 ;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

#about3 {
	MARGIN: 0px;
	PADDING:2em;
	BORDER:1px solid #cccccc;
	COLOR: #333333;
	FONT-SIZE: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	FONT-WEIGHT:normal;
	LINE-HEIGHT: 16px;
	TEXT-ALIGN:center;


}


.style_bg {
 MARGIN: 0px;
	width: 480px;
	height:170px;
	BORDER: #cccccc 1px solid;
 PADDING: 0px;
 BACKGROUND: url(../img/style_bg.jpg) no-repeat right middle;
 
}

.style_bg p{
 MARGIN: 10px;
 PADDING: 0px;
 FONT-WEIGHT: normal;
 FONT-SIZE: 12px;
 COLOR: #333333;
 FONT-FAMILY: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
 LINE-HEIGHT: 16px;
 TEXT-ALIGN: left;
 
}

/* フッター部分のレイヤーのクラスです。コピーライトの文字変更はここでできます。 */

.footer_box{
	margin: 0px;
	text-align:center;
	width: 750px;
	color: #80256E;
	background-image: url(../img/footer_bg.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	background-color: #F3E5E8;
	clear: both;
}


.normal_txt{
	font-size: 12px;
	font-family: 'Osaka','Arial', 'ＭＳ Ｐゴシック';
	color: #333333;
	line-height: 150%;
}
