@charset "Shift_JIS";
@import url(sub_style.css);

/* 基本指定
------------------------------------------------------------ */
* {margin: 0;}
* {font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;}
body * {font-style: normal;}
body {
	font-size: 12px;
	color: #333;
	text-align: center;
	margin: 0; padding: 0;
	background-color: #fff;
}
p {line-height: 1.8;}
a {color: #0000FF; text-decoration: none;}
a:link {color: #0000FF; text-decoration: none;}
a:visited {color: #0000FF; text-decoration: none;}
a:hover {color: #0000FF; text-decoration: underline;}
a:active {color: #0000FF; text-decoration: none;}
a:focus {color: #0000FF; text-decoration: underline;}


/* ラップ
------------------------------------------------------------ */
div#wrap {
	text-align: left;
	width: 860px;
	margin: 0 auto;
	background-color: #fff;
}


/* ヘッダー
------------------------------------------------------------ */
div#header {
	height: 80px;
	margin: 0 auto;
	background:  url(../top_img/header_bk.gif) no-repeat;
}
.logo {float: left; margin: 5px 0 0 0px;}
h1 {
	font-size: 100%;
	font-weight: normal;
	float: left;
	margin: 20px 0 0 200px;
	line-height: 1.6;
	color:#930;
}
.koruku {
	float: left; margin: 5px 0 0 20px;
}
#header:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* ２カラム部
------------------------------------------------------------ */
#left {
	float: left;
	width: 220px;
}
#right {
	float: left;
	width: 640px;
}

/* 左メニューバナー部
------------------------------------------------------------ */
#menu_banner {
	width: 200px; margin: 10px 10px 0 10px; height: 465px;
}
#menu_banner ul {
	margin: 0; padding: 0;
	list-style: none;
	text-indent: -9999px;
}
#menu_banner li, #menu_banner a {
	display: block;
	width: 200px;
}
#menu_banner a {
	background: url(../top_img/menubanner.jpg) no-repeat;
}
#menu1 a {height: 180px; margin-bottom: 15px;}
#menu1 a:hover {background-position: -200px 0px;}
#menu2 a {height: 60px; margin-bottom: 10px; background-position: 0px -195px;}
#menu2 a:hover {background-position: -200px -195px;}
#menu3 a {height: 60px; margin-bottom: 10px; background-position: 0px -265px;}
#menu3 a:hover {background-position: -200px -265px;}
#menu4 a {height: 60px; margin-bottom: 10px; background-position: 0px -335px;}
#menu4 a:hover {background-position: -200px -335px;}
#menu5 a {height: 60px; margin-bottom: 10px; background-position: 0px -405px;}
#menu5 a:hover {background-position: -200px -405px;}


/* 左テキストメニュー部
------------------------------------------------------------ */
#text_menu {width: 200px; border: 10px solid #FAC7B6; margin-top: 10px;}
#text_menu ul {	margin: 0; padding: 0; list-style: none;}
#text_menu li {border-bottom: 1px solid #FAC7B6; padding: 3px 0 3px 30px;
	background: url(../top_img/text_menu_mark.gif) no-repeat 15px 4px;}
.blog a {background: url(../top_img/blog.gif) no-repeat; width: 180px; height: 60px; display: block;
	text-indent: -9999px; margin: 10px;}
.blog a:hover {background-position: 0px -60px;}
.link_banner {margin: 10px 0;}


#kozai a {background: url(../top_img/kozai2.jpg) no-repeat; width: 220px; height: 380px; display: block;
	text-indent: -9999px; margin: 10px 0;}
#kozai a:hover {background-position: -220px 0px;}


/* 右内容部
------------------------------------------------------------ */
div#content {
	width: 610px;
	margin: 25px 15px 15px 15px;
}
.genten a {background: url(../top_img/genten.jpg) no-repeat; width: 610px; height: 65px; display: block;
	text-indent: -9999px;}
.genten a:hover {background-position: 0px -65px;}
.tx_saishin {color: #CA575E; margin: 30px 0 10px 0;}
#saishin {width: 588px; border: 1px solid #CA575E; height: 300px; padding: 10px; margin-bottom: 30px;}
.tx_aisatsu {color: #555BCC; margin: 30px 0 10px 0;}
#aisatsu {width: 588px; border: 1px solid #555BCC; height: 200px; padding: 10px;}
#tsuchi {width: 608px; border: 1px solid #999999; height: 130px; padding: 0px;
	background: url(none) no-repeat right;}
#merumaga {
	width: 588px;
	border: 1px solid #989898;
	height: 150px;
	padding: 10px;
}


/* フッター
------------------------------------------------------------ */
#footer {
	clear: both;
	text-align: center;
	border-top: 3px solid #F9C6B5;
}
#footer ul {margin: 20px 0 0 0; padding: 0; text-align: center; font-size: 10px;}
#footer li {display: inline;}
#kaisha {height: 55px; background-color: #F9C6B5; padding: 25px 0 0 0; margin-top: 10px;}
#kaisha p {line-height: 2.0;}

