

a {color: #0000FF;}
a:visited {color:#0000FF;}
a:hover {color: #0000FF;}
a:active { color:#000000;}

hr {
background-color: #990000;
padding: 0px;
height: 1px;
border: none;
}

/*ヘッダー*/

#header02 {
 width: 800px;
 margin:0px;
 padding:0px;
}

/*ナビ*/

#navigation02 {
 width: 800px;
 height:51px;
 margin-top:3px;
}

#navigation02 img {
	margin:0px;
	padding:0px;
}

#navigation02 ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#navigation02 li {
	float:left;
}

#navigation03 {
 width: 800px;
 height:27px;
 padding-top:9px;
 background-color:#D9D5CC;
 text-align:center;
}

#navigation03 a:link{color:#38291D;}
#navigation03 a:visited{color:#38291D;}
main a:active{color:#000099;}


/*メインコンテンツ*/

#pankuzu_nav {
	padding-top:10px;
	margin-left:13px;
	margin-bottom:14px;
	height:15px;
	width:auto;
}

#content02 { 
 width: 800px;
 height:auto;
}



.title{
	width:800px;
	text-align:center;
	margin-bottom:15px;
}

.main{
	width:760px;
	margin:auto;
	height:auto;
	line-height:1.3;
}

.dotline{
	background:url(../images/dot_line.gif) no-repeat;
	width:760px;
	height:3px;
	margin-top:10px;
	margin-bottom:10px;
}


.dotline_small{
	background:url(../images/dot_line.gif) repeat-x;
	width:180px;
	height:3px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:middle;
}

.news{
	border-collapse:collapse;
	border:#38291D 1px solid;
	height:140%
}

.page_up{
	width:760px;
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
}



/*プログラム終了(追加by内田)*/
.program_end{
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:12px;
	margin-left:12px;
}


/*赤字(追加by内田)*/
.font_red_and_bold{
	color:red;
	font-size:14px;
	font-weight:bold;
}



.recruit_border{
	border-bottom:#FFFFFF;
	background:url(../images/sub_title.gif) repeat-x;
}

.border{
	border-bottom:#FFFFFF 1px solid;
	color:#FFFFFF;
	background-color:#38291D;
}

.border02{
	border-bottom:##38291D 1px solid;
}


/*プログラム*/

.recruit_border02{
	border-bottom:#38291D 1.5px solid;
	border-bottom-style:dotted;

}

.recruit_border03{
	border-bottom:#38291D 1px solid;
	border-bottom-style:dotted;
}

.detailed_image{
	margin-left:5px;
	margin-right:10px;
	margin-top:auto;
	margin-bottom:auto;
}


.spacer{
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}


/*ショップゾーン*/
#back_imge{
	background:url(../images/shop_img.jpg) no-repeat;
	width:760px;
	height:310px;
	margin:0px;
	padding-bottom:-20px;
}

#back_imge02{
	background:url(../images/atorie_img.jpg) no-repeat;
	width:760px;
	height:310px;
	margin:0px;
	padding-bottom:-20px;
}

#zone_news{
	margin-left:16px;
	margin-top:10px;
	width:227px;
	height:275px;
	background:url(../images/news.png) no-repeat;
	text-align:center;
}

#zone_text{
	overflow:auto;
	margin-top:3px;
	width:213px;
	height:220px;
}

#zone_text img{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.shop_item{
	float:left;
	margin-left:10px;
}

.yonku_outline{
	background:url(../images/shop_outline.gif) no-repeat;
	width:176px;
	height:154px;
}

.shop_title{
	background:url(../images/sub_title_details.gif) no-repeat;
}

.shop_title02{
	background:url(../images/sub_title_02.gif) no-repeat;
}

html>body .question {
	margin-bottom:15px;
}


/*アトリエゾーン*/
.atorie_01{
	border-collapse:collapse;
	border:#38291D 1px solid;
	height:120%;
	font-size:11px;
}


/*店舗案内*/
.company_guide{
	border-collapse:collapse;
	border:#38291D 0.5px solid;
	height:140%;
	margin:10px;
	text-align:center;
}

.about_img{
	margin-left:30px;
}

/*プレミアムメンバー*/
#rule_text{
	overflow:auto;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:570px;
	height:150px;
	border:#38291D 1px solid;
	text-align:left;
}

/*フッター*/
#footer02 { 
 width: 800px;
 margin:0px;
 padding:0px;
 background-color:#000000
}