@charset "UTF-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* base */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	}

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;
	}

.marker {
	background-color:#ffff00;
	}

.clear {
	clear:both;
	}
	
.center {
	text-align:center;
	margin:30px 0 40px 0;
	}
	

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* wrapper */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wrapper {
	width:712px;
	background:url(../img/bg/main.gif);
	margin:0 auto;
	padding:0 0 20px 0;
	}

#header {
	width:712px;
	height:459px;
	overflow:hidden;
	margin:0 auto;
	}
#header p {
	height:26px;
	background:url(../img/nl/bg_htxt.gif);
	color:#ffffff;
	font-size:12px;
	line-height:200%;
	}
#header h1 a {
	display:block;
	width:712px;
	height:433px;
	overflow:hidden;
	background:url(../img/nl/header.gif);
	text-indent:-7777px;
	}

#contents {
	text-align:left;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* obi */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.title {
	height:45px;/*25*/
	background:url(../img/obi/title.gif) no-repeat center bottom;
	}

div.title h2 {
	color:#ffffff;
	font-size:15px;
	position:relative;
	left:70px;
	top:21px;
	}

.t01 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten01.gif) no-repeat center;
	}
.t02 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten02.gif) no-repeat center;
	}
.t03 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten03.gif) no-repeat center;
	}
.t04 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten04.gif) no-repeat center;
	}
.t05 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten05.gif) no-repeat center;
	}
.t06 {
	height:46px;/*26*/
	background:url(../img/obi/tokuten06.gif) no-repeat center;
	}

h3 {
	position:relative;
	top:13px;
	left:115px;
	color:#5F5F5F;
	font-size:15px;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* bg */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.bg_top {
	padding:20px 0 30px 0;
	}

#top01 {
	padding:40px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}

.prf {
	padding:0px 30px 30px 30px;
	font-size:13px;
	}

#bg01 {
	background:url(../img/bg/bg1.jpg) no-repeat center 40px;
	padding:30px 0 30px 0;
	} 
#bg02 {
	background:url(../img/bg/bg2.jpg) no-repeat center 40px;
	padding:30px 0 30px 0;
	} 
#bg03 {
	background:url(../img/bg/bg3.jpg) no-repeat center 60px;
	padding:30px 0 30px 0;
	} 
#bg04 {
	background:url(../img/bg/bg4.jpg) no-repeat center 20px;
	padding:30px 0 30px 0;
	}
#bg_koe {
	padding:50px 0 30px 0;
	}

.bg00,
#bg_tokuten {
	padding:30px 15px;
	}


.bg00 ul {
	margin: 0px 50px 0px 50px;
	}
.bg00 ol {
	margin:10px 50px 0px 50px;
	}
.bg00 ol li {
	margin:0 0 5px 0;
	}
.bg00 dt {
	margin:20px 0 10px 20px;
	}



#sample {
	width:593px;
	margin:0 auto;
	_position:relative;
	_left:46px;
	}
#sample img {
	margin:5px 0 30px 0;
	}

#shozai p,
.prf p,
.bg00 p,
#bg01 p,
#bg02 p,
#bg03 p,
#bg04 p {
	padding:10px 35px 10px 35px;
	}

#bg_tokuten p {
	padding:10px 35px 30px 35px;
	}

#tegaki {
	text-align:center;
	}
#tegaki img {
	margin:0 0 30px 0;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* menu */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#h_menu {
	width:712px;
	height:30px;
	overflow:hidden;
	background:url(../img/bg/nl_h_menu.gif);
	}
ul#f_menu {
	height:32px;
	overflow:hidden;
	background:url(../img/bg/f_menu.gif) no-repeat center;
	}
ul#h_menu li,
ul#f_menu li {
	list-style:none;
	float:left;
	margin:6px 9px 0 9px;
	}
ul#h_menu a,
ul#f_menu a {
	color:#ffffff;
	font-size:13px;
	}

li.m01 a {
	display:block;
	margin: 0 0 0 50px;
	}
li.m02 a,
li.m03 a,
li.m04 a,
li.m05 a {
	display:block;
	}
	


p#ts a {
	display:block;
	height:57px;
	overflow:hidden;
	background:url(../img/button/ts_off.gif) no-repeat center;
	text-indent:-7777px;
	}
p#ts a:hover {
	background:url(../img/button/ts_on.gif) no-repeat center;
	}

p.order a {
	display:block;
	height:54px;
	overflow:hidden;
	background:url(../img/button/mousikomi_off.gif) no-repeat center;
	text-indent:-7777px
	}
p.order a:hover {
	background:url(../img/button/mousikomi_on.gif) no-repeat center;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* kakoi */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#top_02 {
	width:640px;
	margin:0 auto;
	background:url(../img/kakoi/top_02.gif) repeat-y;
	_position:relative;
	_left:36px;
	}
div#top_02 p {
	font-size:15px;
	font-weight:bold;
	padding:10px 35px 10px 35px;
	}

#shozai {
	width:634px;
	margin:0 auto;
	background:url(../img/kakoi/shozai_02.gif) repeat-y;
	padding:20px 0px;
	font-size:13px;
	_position:relative;
	_left:39px;
	}
#shozai ul {
	margin:20px 55px 30px 55px;
	}

div.kakoi_t {
	text-align:center;
	padding:20px 0px 0px 0px;
	}

div.kakoi_b {
	text-align:center;
	padding:0px 0px 20px 0px;
	}

.kakoi1 {
	width:640px;
	margin:0 auto;
	background:url(../img/kakoi/01_02.gif) repeat-y;
	_position:relative;
	_left:36px;
	}

.kakoi2 {
	width:634px;
	margin:0 auto;
	background:url(../img/kakoi/02_02.gif) repeat-y;
	_position:relative;
	_left:39px;
	}

#kakoi3 {
	width:634px;
	margin:0 auto;
	background:url(../img/kakoi/03_02.gif);
	_position:relative;
	_left:39px;
	text-align:center;
	padding:10px 0 20px 0;
	}
table#kakoi3_bg {
	width:624px;
	margin:0 auto;
	background:url(../img/kakoi/03_bg.gif) repeat-y;
	text-align:center;
	}
#kakoi3_bg th {
	width:100px;
	padding:10px 10px 20px 50px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	}
#kakoi3_bg td {
	padding:10px 10px 20px 10px;
	text-align:left;
	font-size:13px;
	}

#kakoi3_b {
	width:634px;
	margin:auto;
	height:12px;
	background:url(../img/kakoi/03_03.gif) no-repeat;
	text-align:center;
	_position:relative;
	_left:39px;
	}
#kakoi3_b span {
	background:#fff;
	font-size:14px;color:#555;
	font-weight:bold;
	}

.kakoi1 p {
	padding:10px 20px 10px 20px;
	}

p#koe {
	padding:50px 36px 0 36px;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Ｑ＆Ａ */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*#qa td, #kakoi01 td, #kakoi02 td*/td {
	vertical-align:top;}

#kakoi01 td {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px 5px 10px;
	}

#kakoi02 {
	width:630px;
	margin:0 auto;
	}
#kakoi02 td {
	font-size:14px;
	padding:5px 0 5px 0;
	}

td.q {
	color:#1A492B;
	padding:2px 16px 0 0;
	font-size:13px;
	}
	
td.a {
	color:#532927;
	padding:2px 16px 0 0;
	font-size:13px;
	}

img.qa_line01 {
	margin:8px 0 11px 0;
	}
img.qa_line02 {
	margin:12px 0 15px 0;
	}

img.q {
	margin:0 10px 0 16px;
	}
img.a {
	margin:0 10px 0 16px;
	}

.kakoi_qa {
	width:640px;/*640*/
	margin:0 auto;
	background:url(../img/kakoi/01_02.gif) repeat-y;
	padding:10px 0px 15px 0px;
	_position:relative;
	_left:21px;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* footer */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#pagetop a {
	display:block;
	width:121px;
	height:25px;
	overflow:hidden;
	background:url(../img/button/pagetop_off.gif);
	text-indent:-7777px;
	margin:40px 0 10px 560px;
	}
#pagetop a:hover {
	background:url(../img/button/pagetop_on.gif);
	}

p#copyright {
	width:712px;
	height:30px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/copyright.gif);
	text-indent:-7777px;
	}
	










	