@charset "UTF-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* base */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {
	margin: 0px;
	padding: 0px;
	font-family: "lr oSVbN","Hiragino Kaku Gothic Pro W3","qMmpS Pro W3","Osaka";
	line-height:140%;
	}

body {
	background:#ffffff url(../img/bg.gif);
	margin: 0px auto;
	text-align: center;
	font-size:14px;
	}

a:link, a:visited {
	color:#0C5770;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

img {
	border:0px;
	}

.clear {
	clear:both;
	}
.image,
.koe {
	margin:0 15px 10px 0px;
	}
.marker {
	background-color:#ffff00;
	} 


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* header */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wrapper {
	width:750px;
	margin:0 auto;
	background:url(../img/bg_main.gif) repeat-y;
	text-align:left;
	}

#header h1 {
	width:750px;
	height:164px;
	overflow:hidden;
	}
#header h1 a {
	display:block;
	width:750px;
	height:164px;
	overflow:hidden;
	background:url(../img/header.jpg);
	text-indent:-7777px;
	}
#header p {
	width:750px;
	height:19px;
	overflow:hidden;
	background:url(../img/bg_htxt.gif);
	font-size:13px;
	color:#ffffff;
	text-align:center;
	}

#contents {
	padding:20px 16px;
	}

.title {
	height:45px;/*25*/
	background:url(../img/h2.gif) no-repeat top;
	clear:both;
	}
.title h2 {
	font-size:14px;
	color:#164264;
	position:relative;
	top:4px;
	left:35px;
	}

h3 {
	margin:0 10px;
	font-size:14px;
	}

.entry_txt {
	padding:0 0 30px;
	}
.entry_txt dl {
	margin:0 15px;
	}
.entry_txt dt {
	margin:20px 0 10px 0;
	}
.entry_txt ol,
.entry_txt ul {
	margin:10px 0 0px 50px;
	}
.entry_txt ol li,
.entry_txt ul li {
	margin:0 0 5px 0;
	}

.entry_txtp01 {
	background:url(../img/bg_photo01.gif) top no-repeat;
	padding:0 0 30px;
	}
.entry_txtp02 {
	background:url(../img/bg_photo02.gif) top no-repeat;
	padding:0 0 30px;
	}

.entry_txt p,
.entry_txtp01 p,
.entry_txtp02 p {
	padding:10px 20px;
	}

#setsumei {
	margin:0 0 0 30px;
	}

p#gosample a {
	display:block;
	height:83px;/*63*/
	overflow:hidden;
	background:url(../img/button/sample_off.gif) no-repeat center bottom;
	text-indent:-7777px;
	}
p#gosample a:hover {
	background:url(../img/button/sample_on.gif) no-repeat center bottom;
	}

.sample {
	text-align:center;
	margin:20px 0 30px 0;
	}

.kakoi {
	text-align:center;
	}
.kakoi_b {
	text-align:center;
	clear:both;
	padding:0 0 30px 0;
	}

.kakoi01 {
	width:670px;
	margin:0 auto;
	background:url(../img/kakoi/01_m.gif);
	_position:relative;
	_left:24px;
	}
.kakoi01 p {
	padding:20px;
	}

p#moushikomi a {
	display:block;
	height:103px;/*73*/
	overflow:hidden;
	background:url(../img/button/omoushikomi_off.gif) no-repeat center bottom;
	text-indent:-7777px;
	}
p#moushikomi a:hover {
	background:url(../img/button/omoushikomi_on.gif) no-repeat center bottom;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* menu */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#h_menu {
	width:750px;
	height:36px;
	overflow:hidden;
	background:url(../img/menu/bg.gif);
	}

ul#h_menu li {
	list-style:none;
	float:left;
	text-indent:-7777px;
	}
ul#h_menu a {
	display:block;
	height:36px;
	overflow:hidden;
	}

li#hm01 a {
	width:112px;
	margin:0 0 0 16px;
	}
li#hm01 a:hover {
	background:url(../img/menu/01_on.gif);
	}

li#hm02 a {
	width:100px;
	}
li#hm02 a:hover {
	background:url(../img/menu/02_on.gif);
	}

li#hm03 a {
	width:116px;
	}
li#hm03 a:hover {
	background:url(../img/menu/03_on.gif);
	}

li#hm04 a {
	width:174px;
	}
li#hm04 a:hover {
	background:url(../img/menu/04_on.gif);
	}

li#hm05 a {
	width:216px;
	}
li#hm05 a:hover {
	background:url(../img/menu/05_on.gif);
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* footer */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

p#pagetop a {
	display:block;
	width:128px;
	height:25px;
	overflow:hidden;
	background:url(../img/button/pagetop_off.gif);
	text-indent:-7777px;
	margin:0 0 0 590px;
	}
p#pagetop a:hover {
	background:url(../img/button/pagetop_on.gif);
	}


ul#f_menu {
	width:718px;
	height:30px;
	overflow:hidden;
	margin:20px auto 20px auto;
	background:#378C98;
	_position:relative;
	_left:-24px;
	}
ul#f_menu li {
	list-style:none;
	float:left;
	margin:0 7px;
	padding:5px;
	}
ul#f_menu a {
	color:#ffffff;
	font-size:13px;
	}
li#fm01 a {
	display:block;
	margin:0 0 0 10px;
	}

#copyright {
	width:750px;
	height:44px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/copyright.gif);
	text-indent:-7777px;
}






















