@charset "Shift_JIS";

/*-----------------------------------------------------*/
/* Copyright (C) 2007 STAR BERRY. All Rights Reserved. */
/*-----------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#585858;
	background:#FFFFFF;}

img { border: none; }

a:link   { text-decoration:underline; color:#654A2C;}
a:visited   { text-decoration:underline; color:#654A2C;}
a:hover   { text-decoration:none; color:#654A2C;}
a:active   { text-decoration:none; color:#654A2C;}

a:link.footlink { text-decoration:underline; color:#000000;}
a:visited.footlink { text-decoration:underline; color:#000000;}
a:hover.footlink { text-decoration:none; color:#000000;}
a:active.footlink { text-decoration:none; color:#000000;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 80%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 80%; line-height: 140%; font-weight : bold; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }
.m_Brown { font-size: 100%; line-height: 140%; color:#654A2C; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.l_Brown { font-size: 120%; line-height: 140%; color:#654A2C; }
.lB_Brown { font-size: 120%; line-height: 140%; font-weight : bold; color:#654A2C; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {font-weight:bold;}
.bgFFFFFF {background:#FFFFFF;}
.bgCCCCCC {background:#CCCCCC;}
.bg999999 {background:#999999;}
.bg666666 {background:#666666;}
.bg333333 {background:#333333;}
.bg000000 {background:#000000;}

.bgEEE3AF {background:#EEE3AF;}

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {margin:5px 0px 0px 0px;}
.margin10 {margin:10px 0px 0px 0px;}
.margin15 {margin:15px 0px 0px 0px;}
.margin20 {margin:20px 0px 0px 0px;}
.margin25 {margin:25px 0px 0px 0px;}
.margin30 {margin:30px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {text-align:right; padding:15px 0px 20px 0px;}
.cmn_center {text-align:center;}
.cmn_right {text-align:right;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.headtx {
padding : 7px 5px 7px 5px;
font-size: 100%; line-height: 140%;
color :#654A2C;}

.footertx01 {
padding : 8px 0px 15px 0px;
color:#654A2C;
font-size: 95%; line-height: 140%;}

.footertx02 {
padding : 10px 5px 10px 5px;
color:#654A2C;
font-size: 100%; line-height: 140%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.tx_01_01 {
padding : 10px 3px 5px 0px;
color:#654A2C;
font-size: 100%; line-height: 100%;}

.tx_01_02 {
padding : 10px 3px 5px 0px;
color:#654A2C;
font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.tx_04_01 {
padding : 10px 5px 4px 0px;
color:#8D5F2D;
font-weight : bold;
font-size: 120%; line-height: 100%;}

.tx_04_02 {
padding : 2px 5px 20px 0px;
color:#585858;
font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 05 css        　　   */
/* -------------------- */
.bg_05_01 {
background-image : url(05_Staff/img/05_prt_02.gif);
background-repeat: no-repeat;
width:230px;
height:313px;}

.tx_05_01 {
text-align : center;
padding : 18px 5px 10px 5px;
color:#8D5F2D;
font-weight : bold;
font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.tx_06_01 {
padding : 4px 0px 10px 0px;
color:#585858;
font-size: 120%; line-height: 100%;}

.tx_06_02 {
padding : 4px 0px 5px 0px;
color:#585858;
font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.tx_07_01 {
border-width: 1px;
border:dashed 1px #8D602E;
background:#F8F0E9;
text-align: center;
padding : 6px 5px 6px 5px;
color:#63492D;
font-weight : bold;
font-size: 120%; line-height: 100%;}

.tx_07_02 {
padding : 0px 5px 5px 0px;
color:#A1A17D;
font-weight : bold;
font-size: 120%; line-height: 100%;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.tx_08_01 {
padding : 7px 5px 7px 0px;
color:#8D5F2D;
font-weight : bold;
font-size: 120%; line-height: 100%;
border-bottom: solid 1px #8D5F2D;}

/* -------------------- */
/* 09 css        　　   */
/* -------------------- */
.tx_09_01 {
border-width: 1px;
border:dashed 1px #B08F6C;
background:#EEE3AF;
padding : 7px 7px 7px 7px;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:699px; height:200px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted00 { border-width: 1px; border-bottom: solid 1px #CCCCCC;}
.lindotted01 { border-width: 1px; border-bottom: dotted 1px #999999;}

#Cont{
	margin:0 auto;
	width:729px;}
	
/* -------------------- */
/* 追加          　　   */
/* -------------------- */

.flabox{
	height: 298px;
	width: 729px;
	position: absolute;

}

.flash{
	z-index: -20;
	position: relative;
	display: block;
}

ul#topnavi{
	width:729px;
	height:52px;
	padding:0px;
	position: absolute;
	background:url(home/img/topnavi.png) no-repeat;
	margin-top: -52px;
	z-index: 10;
	clear:both;
	margin-left: 0px;
}

* html ul#topnavi{
	width:729px;
	height:52px;
	padding:0px;
	position: absolute;
	background:url(home/img/topnavi.png) no-repeat;
	margin-top: -52px;
	z-index: 10;
	margin-left: 0px;
	clear:both;
}

ul#topnavi li{
	float:left;
	height:52px;
	list-style-type: none;
}


ul#topnavi li#topnavi01 a{
	display:block;
	text-indent:-200em;
	width:115px;
	height: 52px;
	color: #FFFFFF;
}
ul#topnavi li#topnavi02 a{
	display:block;
	text-indent:-200em;
	width:118px;
	height: 52px;
}
ul#topnavi li#topnavi03 a{
	display:block;
	text-indent:-200em;
	width:118px;
	height: 52px;
}
ul#topnavi li#topnavi04 a{
	display:block;
	text-indent:-200em;
	width:117px;
	height: 52px;
}
ul#topnavi li#topnavi05 a{
	display:block;
	text-indent:-200em;
	width:136px;
	height: 52px;
}
ul#topnavi li#topnavi06 a{
	display:block;
	text-indent:-200em;
	width:125px;
	height: 52px;
}

#flash_test01{
text-align:center;
}



/*mainimage背景*/

#menu_mainimg_navi {
background:url(02_Menu/img/02_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}


#zushi_mainimg_navi{
background:url(03_Store/img/03_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}

#noukendai_mainimg_navi {
background:url(04_Store/img/04_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}

#staff_mainimg_navi {
background:url(05_Staff/img/05_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}

#FAQ_mainimg_navi {
background:url(06_FAQ/img/06_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}


#doctionary_mainimg_navi {
background:url(07_Dictionary/img/07_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}


#recruit_mainimg_navi {
background:url(08_Recruit/img/08_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}


#link_mainimg_navi {
background:url(09_Link/img/09_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}


#inquiry_mainimg_navi {
background:url(10_Inquiry/img/10_mainimg_navi.jpg) ;
width:729px;
height:52px;
display:block;
}

.fb_link{
margin-top:5px;
padding:3px 0 0 22px;
background:url(home/img/flink.gif) no-repeat left;
}
.fb_link a{
color:#4163A9;
font-size:10px;
}



















