@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-blog.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}


#for{
padding:15px 5px;
text-align:right;
}

.php{
padding:20px 0px 10px;
text-align:center;
}




.txt01{
padding:3px 0px 7px 0px;
line-height:180%;
}
.txt02{
padding:3px 10px 7px 10px;
line-height:180%;
}
.txt03{
line-height:180%;
padding-left:12px;
background:url(img/inner/line03.gif) repeat-y 0 0;
margin:25px 0px;
}



.ttl01{
background:url(img/point01.gif) no-repeat 0px 5px;
font-size:14px;
color:#EE5F00;
padding:0px 0px 0px 10px;
}
.ttl01 a:link,.ttl01 a:visited { color: #EE5F00; text-decoration:underline; }
.ttl01 a:hover,.ttl01 a:active { color: #F47825; text-decoration:none; }

.ttl02{
padding:3px 0px;
font-size:14px;
color:#274CC6;
}

.ttl03{
padding:3px 25px;
font-size:14px;
color:#444444;
}

.ttl04{
border-bottom:1px solid #BABFCE;
width:600px;
margin:20px auto;
}

.ttl05{
padding:3px 0px 0px 0px;
margin-bottom:5px;
font-size:14px;
color:#274CC6;
border-bottom:1px solid #274CC6;
}


div.ttlarea01{
background:url(img/inner/line02.gif) no-repeat left bottom;
}
div.ttlarea01 h3{
background:url(img/inner/point02.gif) no-repeat 7px 10px;
padding:5px 0px 2px 27px;
line-height:150%;
font-size:16px;
}


div.ttlarea02{
background:url(img/inner/line.gif) repeat-x left bottom;
}
div.ttlarea02 h4{
background:url(img/inner/point01.gif) no-repeat 5px 4px;
padding:3px 10px 7px 21px;
line-height:110%;
font-size:14px;
color:#1C2C5E;
letter-spacing:1px;
}

div.ttlarea02 h4 a:link,div.ttlarea02 h4 a:visited { color: #1C2C5E; text-decoration:none; }
div.ttlarea02 h4 a:hover,div.ttlarea02 h4 a:active { color: #1C2C5E; text-decoration:none; }




table.comtable{
}
table.comtable th{
padding:5px 8px;
vertical-align:top;
text-align:left;
line-height:180%;
font-size:12px;
width:140px;
background:#4E4F7A;
color:#ffffff;
border-bottom:1px solid #ffffff;
font-weight:normal;
}
table.comtable td{
padding:5px 8px;
vertical-align:top;
text-align:left;
line-height:180%;
font-size:12px;
background:url(img/inner/glad01.gif) repeat-x left bottom;
border-bottom:1px solid #4E4F7A;
}






div.gcom_img{
width:180px;
float:right;
}
div.gcom_txt{
width:440px;
float:left;
}

div.gcom_txt table{
margin-top:5px;
}
div.gcom_txt table th,
div.gcom_txt table td{
text-align:left;
vertical-align:top;
line-height:150%;
padding:3px 0px;
}




div.newsbox{
background:url(img/inner/glad02.gif) repeat-x left bottom;
border:1px solid #D7DDF0;
padding:10px;
margin:15px 0px 5px;
}
div.date{
text-align:right;
line-height:110%;
font-size:10px;
letter-spacing:1px;
padding:2px 0px;
}

div.body{
padding:5px 0px;
line-height:180%;
}

div.body p{
line-height:180%;
padding:5px 0px;
}


div.fordetail{
text-align:right;
font-size:13px;
font-weight:bold;
background:url(img/inner/point04.gif) no-repeat right center;
padding:4px 20px 3px 0px;
line-height:150%;
}

div.fordetail a:link,div.fordetail a:visited { color: #EE5F00; text-decoration:underline; }
div.fordetail a:hover,div.fordetail a:active { color: #F98C44; text-decoration:none; }



div.montharea{
text-align:right;
margin-top:5px;
}
div.montharea select{
vertical-align:middle;
margin-left:10px;
}

ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 6px;
padding:3px 0px 3px 17px;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 6px;
padding:3px 0px 3px 17px;
}
ul.next-back li.back{
background:url(img/inner/p-top.gif) no-repeat 0 6px;
padding:3px 0px 3px 17px;
}


div.box01{
background:#FCF5EE;
padding:10px;
border:1px solid #F2E2D0;
width:580px;
margin:10px auto;
}
div.box01 ul{
list-style:none;
}
div.box01 ul li{
background:url(img/inner/point06.gif) no-repeat left center;
padding:5px 0px 5px 25px;
line-height:150%;
}


.st{
color:#B1307C;
}

div.box02{
background:#F4FBEC;
padding:10px;
border:1px solid #DFEECE;
width:580px;
margin:10px auto;
}

div.box03{
background:#EEF5F9;
padding:10px;
border:1px solid #D7E8F1;
width:580px;
margin:20px auto 10px auto;
}

ul.recul{
list-style:none;
padding:0px 0px 8px 30px;
}
ul.recul li{
background:url(img/point01.gif) no-repeat 0px 7px;
font-size:14px;
color:#EE5F00;
padding:0px 0px 4px 10px;
line-height:150%;
}

ul.recul li a:link,ul.recul li a:visited { color: #EE5F00; text-decoration:underline; }
ul.recul li a:hover,ul.recul li a:active { color: #F47825; text-decoration:none; }







.comtable .long{
width:440px;
}

.comtable textarea{
width:440px;
}

.comtable .must{
color:#FFD800;
font-size:10px;
}


ul.bro{
padding:5px 10px 5px 40px;
list-style:none;
}
ul.bro img{
vertical-align:middle;
padding-right:10px;
padding:5px 10px 5px 0px;
}


div.privacy ol{
padding:10px 0px 10px 40px;
line-height:180%;
}
div.privacy ol li{
padding:3px 0px;
}


ul.menulist{
width:120px;
float:left;
list-style:none;
}
ul.menulist li{
background:url(img/inner/point05.gif) no-repeat 0px center;
line-height:110%;
padding:4px 0px 4px 5px;
}



table.shopdata{
}
table.shopdata th{
font-weight:bold;
color:#2C3B69;
padding:2px 0px 2px 5px;
line-height:200%;
width:100px;
vertical-align:top;
border-bottom:1px dotted #555555;
text-align:left;
}
table.shopdata td{
padding:2px 0px;
vertical-align:top;
text-align:left;
line-height:200%;
border-bottom:1px dotted #555555;
}


.red{
font-size:10px;
color:#ee0000;
padding-top:10px;
letter-spacing:1px;
}










div.pad15{
padding:0px 15px 15px 15px;
}



div#shop01_1{
background:url(img/inner/shop01-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop01_2{
background:url(img/inner/shop01-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}

div#shop02_1{
background:url(img/inner/shop02-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop02_2{
background:url(img/inner/shop02-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}

div#shop03_1{
background:url(img/inner/shop03-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop03_2{
background:url(img/inner/shop03-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}

div#shop04_1{
background:url(img/inner/shop04-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop04_2{
background:url(img/inner/shop04-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop05_1{
background:url(img/inner/shop05-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop05_2{
background:url(img/inner/shop05-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop06_1{
background:url(img/inner/shop06-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#wagons{
background:url(img/inner/wagons.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop07_1{
background:url(img/inner/shop07-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop07_2{
background:url(img/inner/shop07-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop08_1{
background:url(img/inner/shop08-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop08_2{
background:url(img/inner/shop08-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop09_1{
background:url(img/inner/shop09-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop09_2{
background:url(img/inner/shop09-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop10_1{
background:url(img/inner/shop10-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop10_2{
background:url(img/inner/shop10-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}
div#shop11_1{
background:url(img/inner/shop11-1.jpg) no-repeat 385px 0px;
padding:0px 15px 15px 15px;
}
div#shop11_2{
background:url(img/inner/shop11-2.jpg) no-repeat 15px 0px;
padding:0px 15px 15px 270px;
}


div.menuarea{
width:280px;
float:left;
}
div.menuarea2{
width:280px;
float:right;
}

table.menutable{
width:270px;
font-size:10px;
}
table.menutable th{
font-weight:normal;
text-align:left;
vertical-align:top;
padding:2px;
font-size:10px;
border-bottom:1px dotted #d5d5d5;
}
table.menutable td{
font-weight:normal;
text-align:right;
vertical-align:middle;
padding:2px;
font-size:10px;
border-bottom:1px dotted #d5d5d5;
}


.m-t200{
margin-top:200px;}

dl.cima_event01	{
	width: 600px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #CCCCCC dotted 1px;
}
dl.cima_event01 dt	{
	float: left;
	color: #9DA4BA;
	width: 120px;
	line-height: 170%;
}
dl.cima_event01 dd	{
	float: right;
	text-align: left;
	width: 480px;
	line-height: 170%;
}
div.cima_event02	{
	color: #333333;
	line-height: 170%;
	width: 600px;
	margin-bottom: 20px;
}
div#companybg	{
	font-size: 12px;
	line-height: 170%;
	width: 430px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 200px;
	background: url(img/inner/com_bg01.jpg) no-repeat right top;
}
td.recruit01	{
	background: #F1F1F1;
	padding: 10px;
	vertical-align: top;
	line-height: 170%;
	text-align: center;
}
td.recruit02	{
	background: #FFFFFF;
	padding: 10px;
	vertical-align: top;
	font-size: 12px;
	line-height: 170%;
}
ul#recruitlist	{
	margin-left: 20px;
	list-style: disc;
	margin-bottom: 20px;
}
