@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

#conteiner {
	width:950px;
	height:100%;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}

/* ------------------------------------------------------------------------ */
/*							▼ヘッダー指定▼								*/
/* ------------------------------------------------------------------------ */

#header {
	width:950px;
	height:160px;
	background-image:url(../image/header.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#header h1 {
	display:none;
}

#header #navi_box {
	width:950px;
	height:20px;
	margin:0;
	padding:0;
}

#header #navi_box ul {
	list-style:none;
	margin:0;
}

#header #navi_box li {
	float:right;
	border-right:1px #FFFFFF dotted;
	padding:2px 15px;
	font-size:medium;
	font-weight:bold;
}

#header #navi_box li a {
	color:#FFFFFF;
	text-decoration:none;
}

#header #navi_box li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* ------------------------------------------------------------------------ */
/*							▼メイン部指定▼								*/
/* ------------------------------------------------------------------------ */


#main {
	clear:both;
	width:920px;
	padding:0 15px;
	margin:0 auto;
}


.txt_box {
	clear:both;
	width:896px;
	height:auto;
	border:2px #666666 dotted;
	margin:20px auto;
	padding:10px;
	text-align:center;
	font-size:large;
	line-height:125%;
}

.txt_bold {
	font-weight:bold;
	font-size:large;
	color:#FF0000;
}

.txt_bold2 {
	font-weight:bold;
	font-size:x-large;
	color:#000000;
}


.txt_box2 {
	clear:both;
	width:900px;
	height:auto;
	/*border:2px #666666 dotted;*/
	margin:20px auto 0 auto;
	padding:10px;
	text-align:center;
	font-size:medium;
	line-height:125%;
}

.txt_box3 {
	clear:both;
	width:640px;
	height:auto;
	/*border:2px #666666 dotted;*/
	margin:20px auto 0 auto;
	padding:10px;
	text-align:left;
	font-size:medium;
	line-height:125%;
}

.txt_title {
	font-size:large;
	font-weight:bold;
}

.title {
	clear:both;
	width:896px;
	height:auto;
	border:2px #666666 dashed;
	margin:20px auto 0 auto;
	padding:10px;
	text-align:center;
	font-size:xx-large;
	font-weight:bold;
	line-height:125%;
}

.kome {
	font-size:small;
	color:#FF0000;
}
/* ▼ボタン用ボックス▼ */

#bt_box {
	width:908px;
	height:392px;
	margin:20px auto;
	padding:0;
}


/* ▼コンタクト用ボックス▼ */
.contact_box {
	width:600px;
	height:80px;
	margin:20px auto;
	padding:0;
}


/* ------------------------------------------------------------------------ */
/*							▼フッター指定▼								*/
/* ------------------------------------------------------------------------ */

#footer {
	clear:both;
	width:940px;
	height:59px;
	border-top:1px #333333 dotted;
	margin:0 auto;
	padding:0 5px;
	color:#333333;
	text-align:right;
	font-size:small;
}




/* ------------------------------------------------------------------------ */
/*							▼一般ページ用設定▼								*/
/* ------------------------------------------------------------------------ */

.img_box {
	clear:both;
	width:840px;
	margin:0 auto;
	padding:0;
}

/* ▼左画像配置▼ */
.left_img {
	width:300px;
	padding:10px;
	margin:0;
	float:left;
}

.right_txt {
	width:500px;
	padding:10px;
	margin:0;
	float:right;
}

/* ▼右画像配置▼ */
.right_img {
	width:300px;
	padding:10px;
	margin:0;
	float:right;
}

.left_txt {
	width:500px;
	padding:10px;
	margin:0;
	float:left;
}

