@charset "UTF-8";
/* CSS Document */

/* common/ */
@media print{
body {
	margin:0;
	padding:0;
	background-color:#D2C29D;
	background-image: url(/img/s_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-size:10px;
	color:#666666;
	line-height:16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
margin:0;
padding:0;
}

#main {
width:850px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
}

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

.mobile{
	float:right;
	margin-left:10px;
}


h6 p {
margin:0px;
padding:0px;
background-image:none;
}

.in_left {
float:left;
}

.in_right {
float:right;
}

.t_red {
color:#E60000;
}

.t_12 {
font-size:12px;
}
.t_14 {
font-size:14px;
}
.t_16 {
font-size:16px;
}
.cl {
height:1px;
line-height:1px;
}
/* /common */

/* news/ */
#news {
width:430px;
margin-left:auto;
margin-right:auto;
margin-top:7px;
}

#news h4 {
	width:430px;
	display:block;
	background-image: url(/img/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent:10px;
	margin:0px;
	padding:0px;
	color:#31110D;
	font-weight: normal;
	font-size:10px;
	letter-spacing: 1px;
}
#news_box {
margin-top:20px;
}
#news_box h4 {
	width:772px;
	display:block;
	background-image: url(/img/icon_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent:10px;
	margin:0px;
	padding:0px;
	color:#31110D;
	font-weight: normal;
	font-size:12px;
	letter-spacing: 1px;
}
#news_box h5 {
font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 10px;
	margin-bottom:10px;
	font-weight: normal;
	height: 20px;
}
#news_box h6 {
font-size: 12px;
margin-left:15px;
	width:742px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
}

#news p {
	width:430px;
	display:block;
	text-indent:10px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
}
#news a {
text-decoration:none;
color:#57342E;
}
#news a:hover {
text-decoration:underline;
color:#FF6600;
}
/* /news */

/* hed/ */

#hed h1 {
margin:0px;
padding:0px;
}

#hed ul {
margin:0px;
padding:0px;
float:left;
width:178px;
display:block;
list-style:none;
}

#hed li {
margin:0px;
padding:0px;
width:178px;
display:block;
height:33px;
}

.m_fla {
float:right;
width:672px;
margin:0px;
padding:0px;
}

/* /hed */

/* menu/ */
#menu #big_b a {
margin:0px;
padding:0px;
float:left;
}

#menu p {
	font-size:10px;
	width:520px;
	height:20px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:0px;
	display:block;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
	padding:0;
}

#menu #menu_btn {
float:right;
width:260px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:10px;
}

#menu p a {
color:#57342E;
text-decoration:none;
}
#menu p a:hover {
color:#57342E;
text-decoration:underline;
}

/* /menu */

/* contents/ */

#contents {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	position:relative;
}

/* /contents */

/* box_left/ */

#box_left {
	width:480px;
	float:left;
	background-image: url(/img/line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:650px;
	margin-bottom:15px;
}

#left_box01 {
width:470px;
}

#left_box02 .in_left {
margin-left:15px;
}

#left_box02 p {
width:218px;
}

#left_box02 p img {
margin-top:5px;
}

#left_box02 {
width:470px;
margin-top:10px;
}

#left_box03 {
width:470px;
}

#left_box03 p {
width:289px;
}

#left_box03 .in_left {
margin-left:18px;
}

#left_box03 p img {
margin-bottom:5px;
}

#left_box03 div {
margin-top:15px;
margin-bottom:15px;
height:89px;
}

.sub_t {
margin-bottom:15px;
}

.sub_t2 {
margin-top:15px;
}


/* /box_right */


#box_right {
width:331px;
float:right;
margin-right:0px;
padding:0px;
position:absolute;
top:0px;
left:489px;
}

#right_box01{
	width:331px;
	height:174px;
	background-image: url(/img/top_box01_bg.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
}

#right_box01 img{
margin-top:9px;
margin-left:186px;
}

#right_box01 p{
margin-top:22px;
width:102px;
display:block;
float:left;
}

#right_box01 div{
width:300px;
margin-left:auto;
margin-right:auto;
}

#right_box01 .table{
margin-top:22px;
width:190px;
display:block;
float:right;
color:#251515;
padding:0px;
}

#right_box01 .r_t{
background-color:#DD0806;
color:#FFFFFF;
}

#right_box02{
	width:331px;
	height:174px;
	background-image: url(/img/top_box02_bg.gif);
	background-repeat: no-repeat;
	margin-top:5px;
}

#right_box02 div{
width:300px;
margin-left:auto;
margin-right:auto;
}

#right_box02 .btn{
margin-top:11px;
margin-left:228px;
}

#right_box02 .img{
float:right;
margin-top:22px;
}

#right_box02 p{
margin-top:22px;
width:132px;
display:block;
float:left;
}

#right_box03{
	width:331px;
	margin-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(/img/sub_title04.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#right_box03 .btn{
	margin-top:19px;
	margin-left:207px;
}

#right_box03 .map{
	margin-top:10px;
	width:276px;
	margin-left:auto;
	margin-right:auto;
}

#right_box03 .map img{
	margin-bottom:5px;
}


/* /box_right */


/* footer */

#bana {
	width:820px;
	height:118px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-left:auto;
	margin-right:auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	position:relative;
}
#bana img {
margin-left:15px;
margin-top:15px;
}

#link {
	width:780px;
	margin-top:18px;
	margin-left:auto;
	margin-right:auto;
}

#link p {
	margin-top:5px;
	margin-left:5px;
}

#link p a {
color:#666666;
text-decoration:none;
}

#link p a:hover {
color:#666666;
text-decoration:underline;
}

#link div {
color:#57342E;
text-align:right;
}

#link div a {
color:#57342E;
text-decoration:none;
}

#link div a:hover {
color:#57342E;
text-decoration:underline;
}

#footer {
width:850px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
}

#footer_in {
	width:850px;
	text-align:right;
	background-image: url(/img/under_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:23px;
	position:relative;
}

#footer_in a {
	width:242px;
	background-image: url(/img/under_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:23px;
	position:absolute;
	top:0px;
	left:304px;
	text-decoration:none;
}

#footer_in p {
display:block;
margin-top:5px;
margin-right:10px;
}


#footer_under {
	width:850px;
	text-align:center;
	background-image: url(/img/footer.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:58px;
	padding-top:18px;
}
#footer_under #cont {
width:830px;
text-align:right;
}
/* footer */

/* ichi */

#ichi {
margin-top:30px;
}

#ichi a {
 display:block;
 width:179px;
 height:135px;
 margin-left:20px;
 float:left;
 text-decoration:none;
color:#666666;
}

#ichi a:hover {
text-decoration:underline;
}

#ichi a p {
color:#666666;
width:165px;
margin-left:auto;
margin-right:auto;
margin-top:81px;
text-decoration:none;
}

.ichi_box00 {
	background-color:#EEEEEE;
	display:block;
 width:179px;
 height:135px;
 margin-left:20px;
 float:left;
}

.ichi_box01 {
	background-image: url(/img/ichi_box01.jpg);
}

.ichi_box02 {
	background-image: url(/img/ichi_box02.jpg);
}

.ichi_box03 {
	background-image: url(/img/ichi_box03.jpg);
}

.ichi_box04 {
	background-image: url(/img/ichi_box04.jpg);
}

.ichi_box05 {
	background-image: url(/img/ichi_box05.jpg);
}

.ichi_box06 {
	background-image: url(/img/ichi_box06.jpg);
}

.ichi_box07 {
	background-image: url(/img/ichi_box07.jpg);
}

.ichi_box08 {
	background-image: url(/img/ichi_box08.jpg);
}

.ichi_box09 {
	background-image: url(/img/ichi_box09.jpg);
}

.ichi_box10 {
	background-image: url(/img/ichi_box10.jpg);
}

.cross {
	background-image: url(/img/cross.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width:198px;
	height:19px;
	float:left;
}
#cross {
width:800px;
margin-left:20px;
}

/* ichi */


#link_page {
width:820px;
margin-left:auto;
margin-right:auto;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:14px;
	padding-bottom:10px;
}

#link_page p {
margin-left:10px;
display:block;
}

#link_page a {
color:#57342E;
text-decoration:none;
margin-right:15px;
}

#link_page a:hover {
color:#57342E;
text-decoration:underline;
}


#new_box {
margin-bottom:20px;
}

#new_inbox {
width:770px;
margin-left:auto;
margin-right:auto;
}

#new_inbox h2 {
margin:0px;
padding:0px;
height:30px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	margin-bottom:15px;
}

#new_inbox h3 {
	font-size:16px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding:0px;
	margin:0px;
}

#new_inbox p {
	font-size:12px;
	margin-bottom:15px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	display:block;
	padding-bottom:10px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	width:530px;
}

#new_inbox p a {
color:#57342E;
text-decoration:none;
display:block;
margin-top:15px;
}

#new_inbox p a:hover {
color:#57342E;
text-decoration:underline;
}

#new_left {
float:left;
width:547px;
}

#new_right {
float:right;
width:223px;
text-align:right;
}

#new_right a {
font-size:12px;
color:#57342E;
text-decoration:none;
margin-top:10px;
display:block;
}

#new_right a:hover {
font-size:12px;
color:#57342E;
text-decoration:underline;
}

#new_btn img {
margin-right:10px;
}


#cha_box {
width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
#cha_box img {
margin-top:20px;
}

#cha_box a {
text-decoration:none;
color:#57342E;
}

#cha_box a:hover {
text-decoration:underline;
color:#ff6600;
}
#cha_box table {
margin-top:20px;
margin-left:15px;
}

#cha_u {
width:772px;
margin-left:auto;
margin-right:auto;
margin-top:13px;
}

#cha_box td {
font-size:12px;
}

#cha_u #cha_left {
float:left;
}

#cha_u #cha_left img {
margin-right:10px;
}

#cha_u #cha_right {
float:right;
text-align:right;
font-size:12px;
}

#cha_u #cha_right span {
color:#AC0000;
}



/* self */

.hai_box {
	height: 205px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#hai h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}
#hai p {
	font-size: 12px;
	line-height: 16px;
}
#hai p strong {
	color: #990000;
	font-weight: normal;
}
#hai img {
	float: right;
	margin-left: 10px;
}




.faq_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#faq h3 {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-top: 18px;
	color: #0A50A1;
	background-image: url(/img/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#faq p {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #A5503E;
	background-image: url(/img/faq_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-top: 7px;
	padding-bottom: 7px;
}




.access_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#access h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:0px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:200px;
}

#print a {
	margin-top: 18px;
	background-image: url(/img/print.gif);
	background-repeat: no-repeat;
	height: 24px;
	display:block;
	width:155px;
	float:right;
	margin-right:40px;
	text-decoration:none;
}
#print a:hover {
	text-decoration:none;
}
#access table {
	margin-bottom: 5px;
}
#access span {
	font-size: 12px;
	line-height: 16px;
	margin-left: 15px;
}
#access img {
	border: 1px solid #999999;
	margin-left: 40px;
	padding: 0px;
	margin-top: 0px;
}

#access p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	margin-left: 50px;
	margin-bottom: 15px;
}

#access_right_box01{
	width:331px;
float:right;
margin-right:0px;
padding:0px;
position:absolute;
top:0px;
left:489px;
}





.koubelink_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}
#koubelink h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}
#koubelink p {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/img/ya_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	margin-left: 15px;
}
#koubelink a {
	color: #993300;
}
#koubelink span {
	font-size: 12px;
	line-height: 16px;
	margin-left: 15px;
	margin-top:20px;
	display:block;
}



#option_box {
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom:auto;
}

#contents #form {
margin-top:30px;
font-size:12px;
}

#contents #form a {
color:#666666;
text-decoration:none;
}

#contents #form a:hover {
color:#666666;
text-decoration:underline;
}

#contents #form p {
display:block;
width:600px;
text-align:left;
margin-bottom:10px;
}

#cal {width:772px;
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#cal a {
text-decoration:none;
color:#57342E;
}
#cal a:hover {
text-decoration:underline;
color:#FF6600;
}

#cal h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	margin-bottom:15px;
	font-weight: normal;
	height: 20px;
	display:block;
	width:200px;
}

#cal span {
	font-size: 12px;
	line-height: 16px;
	margin-top:5px;
	display:block;
}

#cal .cal_t{
width:240px;
display:block;
float:left;
color:#251515;
padding:0px;
margin-top:20px;
}

#cal .r_t{
background-color:#DD0806;
color:#FFFFFF;
}
#cal td {
font-size:10px;
}
#cal .line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
#cal #sed {
margin-left:18px;
}
#cal #sed_b {
margin-left:10px;
}


.kouberec_box {
	background-image: url(/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}

#kouberec h3 {
	font-size: 16px;
	font-style: normal;
	background-image: url(/img/hai_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}

#kouberec h4 {
	font-size: 16px;
	font-style: normal;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
}

#kouberec h5 {
	font-size: 16px;
	font-style: normal;
	text-indent: 15px;
	margin-top: 20px;
	font-weight: normal;
	height: 20px;
	text-decoration: underline;
	line-height:20px;
}

#kouberec p {
	font-size: 12px;
	line-height: 16px;
	background-image: url(/img/ya_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	margin-left: 15px;
}

#kouberec p.none {
	font-size: 12px;
	line-height: 16px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 0px;
	padding-left: 10px;
	margin-left: 15px;
}

#kouberec a {
	color: #993300;
}

#kouberec span {
	color: #E60000;
}

#kouberec ul {
    font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 35px;
}

#kouberec span li {
    list-style-type: none;
}

}
