/*----------------------------------------------------------------------------*/
/* CODE */
@charset 'EUC-JP';
/*----------------------------------------------------------------------------*/
/* PRINT */
@page {size : 20cm 28.5cm; margin : 0.5cm;}
/*----------------------------------------------------------------------------*/
/* MAIN */
html {
height: 100%;
margin: 0;
padding: 0;
}
body {
	background-image: url(/common/img/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #d6d4d5;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}

table { empty-cells: show;}
dl,ul,dt,dd {
 margin-top: 0px;margin-bottom: 0px;
 padding-top: 0px;padding-bottom: 0px;
}
img {border: none;}
h1 {display: none;}
.hid {display: none;}
.clear{zoom:1;}
#fl_r{float:right;}
#fl_l{float:left;}
#fl_c{clear:both;}
.attention{
color:#C60031;
font-size:10px;
font-weight:bold;
}
.prep{
background:url(/common/img/prep.gif);
background-repeat:no-repeat;
background-position:center;
background-color:#EAEAEA;
margin-bottom:15px;
}
/*----------------------------------------------------------------------------*/
/* FORM */
form {
 margin: 0px;
 padding: 0px;
 font-family: '£Í£Ó ¥´¥·¥Ã¥¯','Osaka¡ÝÅùÉý',monospace;
}
input,select,textarea {
 margin: 2px 0;
 letter-spacing: 1px;
 font-family: '£Í£Ó ¥´¥·¥Ã¥¯','Osaka¡ÝÅùÉý',monospace;
}

.bigform {
 margin: 0px;
 letter-spacing: 1px;
 font-family: '£Í£Ó ¥´¥·¥Ã¥¯','Osaka¡ÝÅùÉý',monospace;
}
/*----------------------------------------------------------------------------*/
a,a:link{
 text-decoration: none;
 color: #3F3F3F;
}
a:visited{
 text-decoration: none;
 color: #555555;
}
a:focus,a:hover{
 text-decoration: underline;
 color: #c60031;
}
a:active{
 text-decoration: underline;
 color: #EB2B55;
}
/*----------------------------------------------------------------------------*/
/*FONTSIZE<small>*/
small{font-size : 10px;}
/*FONTSIZE<big>*/
big{font-size : 16px;}
/*----------------------------------------------------------------------------*/
/*FONTSIZE10px*/
.f10{font-size : 10px;}
.f10l125{font-size : 12px;line-height : 125%;}
.f10l150{font-size : 12px;line-height : 150%;}
/*FONTSIZE12px*/
.f12{font-size : 12px;}
.f12l125{font-size : 12px;line-height : 125%;}
.f12l150{font-size : 12px;line-height : 150%;}
/*FONTSIZE14px*/
.f14{font-size : 14px;}
.f14l125{font-size : 14px;line-height : 125%;}
.f14l150{font-size : 14px;line-height : 150%;}
/*FONTSIZE16px*/
.f16{font-size : 16px;}
.f16l125{font-size : 16px;line-height : 125%;}
.f16l150{font-size : 16px;line-height : 150%;}
/*FONTSIZE18px*/
.f18{font-size : 18px;}
.f18l125{font-size : 18px;line-height : 125%;}
.f18l150{font-size : 18px;line-height : 150%;}
/*----------------------------------------------------------------------------*/
/*125%*/
.l125{line-height : 125%;}
/*150%*/
.l150{line-height : 150%;}
/*175%*/
.l175{line-height : 175%;}
/*200%*/
.l200{line-height : 200%;}
/*----------------------------------------------------------------------------*/
/*PADDING*/
.pad_b15{ padding-bottom:15px;}
.pad_t10{padding-top:10px;}
.pad_rl10{padding:0 10px;}
.mar_r5{ margin-right:5px;}
.mar_l5{ margin-left:5px;}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*base,container,bottomline*/

#mainbox {
	width: 900px;
	text-align: center;
	height: auto;
	display: block;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c60031;
	border-right-color: #d4d2d3;
	border-bottom-color: #d4d2d3;
	border-left-color: #d4d2d3;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -58px;
	margin-left: auto;
}


#base {
	width: 840px;
	display: block;
	background-color:#FFFFFF;
	overflow-y: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: auto;
}

#container{
	width: 840px;
	background:url(/common/img/container_bg.gif);
	background-repeat:repeat-y;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#container_top{
	width: 840px;
	background:url(/common/img/container_top_bg.gif);
	background-repeat:repeat-y;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#push {
	height: 20px;
}

#BoxFooter {
	height: 52px;
	width: 840px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#container_t{
width: 650px;
border-top:solid 1px #E6E6E6;
margin:0;
padding:0 0 20px 0;
line-height:0em;
}
#bottom{
clear:both;
width:840px;height:1px;
}

/*----------------------------------------------------------------------------*/
/*rightclm*/
#rightclm {
width: 650px;
height:auto;
margin: 0;
padding:0;
float: right;
	min-height: 100%;
	height:auto;!important;
	height: 100%;
}

/*----------------------------------------------------------------------------*/
/*header*/
#header {
width: 840px;
height:72px;
margin:0 0 20px 0;
padding:0;
background: url(/common/img/header_line.gif);
background-repeat: no-repeat; 
background-position: bottom;
}
#header h1{display: none;}

/*header_left*/
#header_left{
width: 380px;
float: left;
margin:0;
padding:20px 0 0 0;
text-align:left;
}
#header_left ul {list-style: none; text-indent: -3333em; margin: 0; padding: 0;}
#header_left li {float: left;}
#header_left li {display: block;}
li#header_logo {
width: 170px; height: 51px; margin: 0;
background: url(/common/img/logo.gif);
background-repeat: no-repeat;
}
li#header_chara {
width: 210px; height: 51px; margin: 0;
background: url(/common/img/chara.gif);
background-repeat: no-repeat; background-position: left;
}

/*header_right*/
#header_right{
width: 400px;
float: right;
margin:0;
padding:11px 0 0 0;
}
#header_add{
height:38px;
text-align:right;
font-size:10px;
}
#header_navi{
width: 372px;
float: right;
}

#header_navi ul {list-style: none; text-indent: -3333em; margin: 3px 0 0 0; padding: 0;}
#header_navi li {float: left;}
#header_navi li a{display: block;}

li#navi_home a {width: 45px; height: 11px; margin: 0 13px 0 0;
background: url(/common/img/navi_home.gif);
background-repeat: no-repeat; background-position: left top;overflow:hidden;}
li#navi_home a:hover {background-position: right top;}

li#navi_request a {width: 117px; height: 11px; margin: 0 13px 0 0;
background: url(/common/img/navi_request.gif);
background-repeat: no-repeat; background-position: left top;overflow:hidden;}
li#navi_request a:hover {background-position: righ topt;}

li#navi_club a {width: 95px; height: 11px; margin: 0 13px 0 0;
background: url(/common/img/navi_club.gif);
background-repeat: no-repeat; background-position: left top;overflow:hidden;}
li#navi_club a:hover {background-position: right top;}

li#navi_access a {width: 75px; height: 11px; margin: 0;
background: url(/common/img/navi_access.gif);
background-repeat: no-repeat; background-position: left top;overflow:hidden;}
li#navi_access a:hover {background-position: right top;}


/*----------------------------------------------------------------------------*/
/*footer*/
#footer{
	width: 820px;
	height:30px;
	background:url(/common/img/copyright.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#6E6C6D;
	text-align:left;
	font-size:10px;
	color: #FFFFFF;
	line-height:2.65em;
	display: block;
	margin-top: 35;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#footer a{
text-decoration:underline;
color: #FFFFFF;
}
#footer a:hover {color: #CCCCCC;}
#footer p{display: none;}


/*----------------------------------------------------------------------------*/
/*leftclm*/
#leftclm {
width: 171px;
height:auto;
margin: 0 19px 0 0;
padding:0;
background: url(/common/img/m_bg.gif);
background-repeat:repeat-y;
background-position: top;
float: left;
}

#leftclm h2 {display: none;}
#leftclm ul {list-style: none; text-indent: -3333em; margin: 0; padding: 0;}
#leftclm li a{display: block;}

li#m_search {margin: 0 0 5px 0;}
li#m_search a {width: 171px; height: 30px;
background: url(/common/img/m_search.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_search a:hover {background-position: right;}


li#m_sea_chintai {margin: 0 0 5px 0;}
li#m_sea_chintai a {width: 171px; height: 30px;
background: url(/common/img/m_sea_chintai.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_sea_chintai a:hover {background-position: right;}

li#m_sea_uwamono {margin: 0 0 5px 0;}
li#m_sea_uwamono a {width: 171px; height: 30px;
background: url(/common/img/m_sea_uwamono.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_sea_uwamono a:hover {background-position: right;}

li#m_sea_tochi {margin: 0 0 5px 0;}
li#m_sea_tochi a {width: 171px; height: 30px;
background: url(/common/img/m_sea_tochi.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_sea_tochi a:hover {background-position: right;}

li#m_sea_reform {margin: 0;}
li#m_sea_reform a {width: 171px; height: 30px;
background: url(/common/img/m_sea_reform.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_sea_reform a:hover {background-position: right;}



li#m_about {margin: 0 0 5px 0;}
li#m_about a {width: 171px; height: 30px;
background: url(/common/img/m_about.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_about a:hover {background-position:right;}

li#m_howto {margin: 0 0 5px 0;}
li#m_howto a {width: 171px; height: 30px;
background: url(/common/img/m_howto.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_howto a:hover {background-position: right;}

li#m_owner {margin: 0 0 5px 0;}
li#m_owner a {width: 171px; height: 30px;
background: url(/common/img/m_owner.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_owner a:hover {background-position: right;}

li#m_management {margin: 0 0 20px 0;}
li#m_management a {width: 171px; height: 30px;
background: url(/common/img/m_management.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_management a:hover {background-position: right;}

li#m_monthly {margin: 0 0 5px 0;}
li#m_monthly a {width: 171px; height: 30px;
background: url(/common/img/m_monthly.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_monthly a:hover {background-position: right;}

li#m_advanced {margin: 0 0 5px 0;}
li#m_advanced a {width: 171px; height: 30px;
background: url(/common/img/m_advanced.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_advanced a:hover {background-position: right;}

li#m_rental {margin: 0 0 5px 0;}
li#m_rental a {width: 171px; height: 30px;
background: url(/common/img/m_rental.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_rental a:hover {background-position: right;}

li#m_musya {margin: 0 0 5px 0;}
li#m_musya a {width: 171px; height: 30px;
background: url(/common/img/m_musya.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_musya a:hover {background-position: right;}

li#m_link {margin: 0 0 5px 0;}
li#m_link a {width: 171px; height: 30px;
background: url(/common/img/m_link.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_link a:hover {background-position: right;}

/*
li#m_musya {margin: 0 0 5px 0;}
li#m_musya a {width: 171px; height: 68px;
background: url(/common/img/m_musya.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;}
li#m_musya a:hover {background-position: right;}

li#m_link {margin: 0 0 5px 0;}
li#m_link a {width: 171px; height: 68px;
background: url(/common/img/m_link.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;}
li#m_link a:hover {background-position: right;}
*/

li#m_blog {margin: 0 0 20px 0;}
li#m_blog a {width: 171px; height: 68px;
background: url(/common/img/m_blog.gif);
background-repeat: no-repeat; background-position: left;
text-decoration: none;overflow:hidden;}
li#m_blog a:hover {background-position: right;}

#cate{
width: 171px;
text-align:left;
margin:0 0 20px 0;
padding:0;
line-height: 2em;
background: url(/common/img/m_line.gif);
background-repeat: repeat-y;
background-position:bottom center;
}
#cate ul {
list-style: none;
width: 130px;
padding:0;
margin:0;
text-indent:0px;

}
#cate li {
display: block;
font-size:10px;
width: 130px;
height: 26px;
margin: 0 0 0 10px;
padding:0 0 0 20px;
background-repeat : no-repeat;
background-position:left center;
overflow-x:hidden;
}
#cate li a{
width: 130px;
height: 26px;
text-decoration:underline;
color: #3F3F3F;
}
#cate li a:hover {color: #C60031;}
#cate li a:active {color: #EB2B55;}

/*----------------------------------------------------------------------------*/
/*main*/
#main{
width: 610px;
height:auto;
margin:0 20px 20px 20px;
padding:0;
text-align:left;
color:#626262;
}
#main p{
margin:0 0 10px 0;
padding:0;
}
p.cap{display:none;}
#goto{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:0.07em;
font-weight:bold;
text-align:right;
margin:0;
padding:0;
background-image: url(/common/img/goto_bg.gif);
background-repeat: no-repeat;
background-position:right;
line-height:100%;
clear:both;
}
#goto a{
color:#333333;
text-decoration:none;
}
#goto a:focus,#goto a:hover {
color: #c60031;
background-color:#FFF7F7;
text-decoration: underline;
}
#goto a:active{
background-color:#FFFFFF;
text-decoration: underline;
color: #EB2B55;
}


/*----------------------------------------------------------------------------*/
/*color*/
.fc_pred{color:#EC6E6E;}
.fc_dred{color:#940025;}
.fc_pgreen{color:#43A750;}
.fc_dgreen{color:#527249;}

/*table*/
#tab610 {
	width: 610px;
	margin: 0 0 20px 0;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	padding: 0px;
}
#tab610b {
	border-bottom: #CCCCCC 1px solid;
}
