body {margin:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 24px; color: #FFF; text-align:center; background: url(as_img/main_bg.gif) #FFFFCC; }

/* 枠 */
.waku01 {margin:auto; padding:0; width:800px; text-align:center; font-size:10px;}
.waku02 {margin:auto; padding:0; width:800px; height:auto; text-align:center; font-size:10px;}
/* 枠ここまで */

/* ナビゲーション */
#nav01 {margin:0; padding:0; width:800px; text-align:center; border-top:#5A184B solid 1px; border-bottom:#5A184B solid 1px; background: url(gogo_img/nav_bg_001.gif) no-repeat;}
#nav02 {margin:0; padding:5px 0 0 0; width:800px; height:26px; text-align:center; color:#FFF; line-height:16px; font-size:12px; font-weight:bold;}
/* ここまで */

/* メイン */
#main_box01,#main_box02,#main_box03,#main_box04,#main_box05,#main_foot,#news {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#main {margin:0; padding:0; width:800px; height:auto; border:#5A184B solid 1px; color:#fff; font-size:12px; line-height:18px; text-align:left;}
#main_top {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:left; }
#main_blog {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:center; }
#main_cret {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:left; }
#main_crzy {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:left; }
#main_ordr {margin:0; padding:5px; width:790px; height:370px; font-size:12px; line-height:18px; text-align:left; overflow:auto; }
#main_mail {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:center; }
#main_link {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:center; }
#main_shop {margin:0; padding:0; width:800px; height:370px; font-size:12px; line-height:18px; text-align:center; }

/**/
#content { margin: 0 auto; padding:0; width: 960px; background: #FFDDDD; border: 3px solid #FF9999; background:url(as_img/pink_bg_001.gif); }
#header { width:960px; height: auto; padding:0; margin: 0; background: #ffffff; }
#header10 { width:550px; height: 130px; margin-top:20px; }
#pic { width:960px; height: 180px; margin: 0 0 5px 0;}
#pic02 { height: 10px; margin: 0;}
#enterpic { margin:0; padding:0 0 0 410px; width: 550px; height: 690px; background: url(as_img/top_girl.jpg) no-repeat left top }
/**/
#footer { clear: both; color: #FF6666; background: #FFBBBB; padding: 10px 5px; border-top: 3px solid #FF9999; font-size:12px;}
#footer .right { float: right; margin-top:-15px; margin-right:-10px; }
/**/
.img_adhover{ top:-5000px; left:-5000px; position:absolute; }
a.a_adhover:hover { z-index:1000; position:relative; }
a.a_adhover:hover .img_adhover{ top:16px; left:0px; }
/**/

/*---------Left Side Content-----------------------------------------------------------*/

#leftside { float: right; width:730px; margin: 0; padding:0; }

.leftdata { margin:0 0 10px 0; color: #666666; padding:0;}
.leftdata1 { width:672px; height:60px;margin:0 auto 10px auto; background:#ffffff;color: #666666;padding:5px; border-left:10px solid #207ce5; border-top:2px solid #207ce5; border-bottom:2px solid #207ce5; border-right:2px solid #207ce5;}
#middle {float: left;width: 960px;margin: 0 0 10px 0;}
.middledata {border: 1px solid #acacac;margin: 0px 0 15px 0;min-height: 220px;background:#ffffff;color: #666666;padding: 15px 15px 5px 10px;}
.middlesubdata {clear: both;margin:0px 0 20px 0;padding: 5px 20px;border: 1px solid #d3d3d3;background: #ffffff;color: #666666;} 
.thumb {margin: 0 12px 10px 0;width: 200px;height: 160px;float: left;clear: left;background: #eee;color: #000;}
.nagare {margin: 0 12px 10px 0;width: 250px;height: 100px;float: right;clear: left;border: 4px solid #666666;background: #eee;color: #000;}
.thumb:hover {border:4px solid #5d7ca1;}
.leftinfo {background: #ffffff;color: #666666;border: 1px solid #d3d3d3;padding:5px;margin: 0 0 10px 0;}	
#link06 a{
	display: block;
	width: 300px;
	height: 100px;
	background-image: url(as_img/link061.gif);
	margin: auto;
}
#link06 a:hover{
	background-image: url(as_img/link062.gif);
}
/* --------------------Right Side Content----------------------------------------------- */
#rightside { float: left; width: 200px; margin: 0; padding:10px; background:#FF6666;}
.rightdata { padding: 0x; margin: 0 0 5px 0; color: #666; line-height:15px;}
.rightdata1 {border: 1px solid #d3d3d3;padding: 48px 0 8px 8px;	margin: 0 0 10px 0; background:#ffffff; color: #666666; line-height:15px; }
.qr {border: 1px solid #d3d3d3;padding:10px 0 0 5px;margin: 0 0 10px 0;background-image:url(images/qrbg.jpg);background-repeat:no-repeat;color: #666666;}
.qr2{padding: 5px 10px 10px 95px;line-height:17px;}
.image { float: left; margin: 0 9px 3px 0;border: 2px solid #acacac; }
.24{margin-top:15px;font-size:18px;font: bold;}


/*-----------------------------------------------------------------------------------------*/

.prib { margin:0 0 10px 0; color: #333; padding:10px; line-height:18px; font-size:12px; background:#FFF; text-align:left;}
.top_rogo_001 { margin:auto; padding:0; text-align:center; }
.create_002 { margin:10px 0 0 0; padding:0 10px 0 10px; width:430px; height:350px; text-align:left; color:#FFF; font-size:12px; line-height:15px; overflow:auto; }
.mailform { margin:5px auto 0 auto; padding:0 10px 0 10px; width:650px; text-align:left; color:#FFF; font-size:12px; line-height:15px; overflow:hidden; }

#main_menu {margin:0; padding:0; width:800px; height:600px; line-height:18px; text-align:left; }
#main_access {margin:0; padding:0; width:800px; height:600px; line-height:18px; text-align:left; }

/* メニューリスト　*/
#menu_list {margin:5px 0 0 0; padding:0; width:600px; height:590px; color:#000; font-size:12px; line-height:18px; text-align:right; overflow:auto;}
.menu_box_01 { margin:0; padding:0; width:560px; height:auto; text-align:left;}
.m_photo_L { margin:0 8px 0 0; padding:0; width:276px; height:290px; float:left;}
.m_photo_R { margin:0; padding:0; width:276px; height:290px; float:left;}

/*　ここまで　*/

#paint_TXT {margin:0; padding:10px 2px 0 10px; width:596px; height:auto; text-align:left; font-size:12px; line-height:20px; float:left;}

#news li {padding:0; font-size:12px;}
#youbi {margin:5px 0 10px 20px; padding:15px 10px 0 10px; width:320px; height:154px; text-align:left; border:1px solid #FF6699; font-size:12px;}
#youbi_hyou {margin:5px;}
#mail {margin:5px 0 0 20px; padding:5px 10px 0 10px; width:320px; text-align:center; border:1px solid #FF6699; font-size:14px; font-weight:bold;}
#map01 {margin:5px 0 10px 20px; padding:0; width:360px; height:300px; text-align:center; border:1px solid #FF6699; font-size:14px; font-weight:bold;}
#joho {margin:5px 0 10px 20px; padding:5px 5px 5px 5px; width:350px; height:121px; text-align:left; border:1px solid #FF6699; font-size:12px; font-weight:bold;}
#QR {margin:0 5px 0 0; padding:0; width:121px; height:121px; text-align:center; line-height:15px; float:left;}
#shi01 {clear:both; margin:5px 0 10px 20px; padding:5px 5px 5px 5px; width:750px; height:auto; text-align:left; border:1px solid #FF6699; font-size:12px; line-height:15px;}
ul.roll{width:700px; margin-top:0; font-size:12px; padding:0; margin:0;}
ul.roll li{color:#FFF; width:86px; height:16px; list-style:none; background:url(setoimg/shinryou_alink.gif) no-repeat center; margin:0 0 0 10px; padding:0; float:left; text-align:center;}
#staff01 {margin:5px 0 10px 30px; padding:5px 15px 5px 15px; width:320px; height:auto; text-align:left; border:1px solid #FF6699; line-height:20px;}
#staff02 {margin:5px 0 10px 30px; padding:0; width:82px; height:331; text-align:left; border:1px solid #FF6699; font-size:12px;}

#staff_nen {clear:both; margin:0px; padding:5px 5px 5px 5px; width:80px; height:auto; text-align:center; font-size:12px; float:left; border-bottom:1px solid #FF6699;}
#staff_gyou {margin:0; padding:5px 5px 5px 5px; width:250px; height:auto; text-align:center; font-size:12px; float:left; border-bottom:1px solid #FF6699; border-left:1px solid #FF6699;}

#staff_nen02 {clear:both; margin:0; padding:5px 5px 5px 5px; width:80px; height:auto; text-align:center; font-size:12px; float:left;}
#staff_gyou02 {margin:0 0 10px 0; padding:5px 5px 5px 5px; width:250px; height:auto; text-align:center; font-size:12px; float:left; border-left:1px solid #FF6699;}
#shisetsu01 {margin:10px 0 20px 0; padding:0; width:750px; height:auto; text-align:center; font-size:12px;}
#ortho01 {margin:10px 0 20px 0; padding:0; width:750px; height:auto; text-align:center; font-size:12px;}
/* 基本BOXここまで */

a { line-height:16px; font-size:12px; color:#FFF; font-weight:bold; text-decoration:none;}
a:hover { color:#5A184B; text-decoration:underline;}
a:visited { color:#5A184B; }

.style1 {font-weight: bold; font-size:18px; color:#666; line-height:20px;}
.style2 {color:#FAA4BF; line-height:10px; font-weight:bold;}
.style4 {color:#663300; font-size:12px; line-height:16px;}
.style5 {color:#663300; font-size:12px; line-height:12px; font-weight:bold;}
.style6 {color:#663300; line-height:20px; font-weight:bold;}
.style99 {font-weight:bold; font-size:14px;}
.style999 {font-weight:bold; font-size:14px; line-height:18px;}
.style98 {color:#663300; font-weight:bold;}
.style97 { color:#000;}
.style101 { color: #000; font-size:9px; font-weight:bold; line-height:15px;}
.style108 { color: #000; line-height:10px;}
.style109 { color: #FFF; font-size: 10px; line-height:15px;}
.style100 {color: #000}
.style110 {font-size: 10px}
.style112 { color: #FFF; font-size: 12px; line-height:15px;}
.style113 { color: #FFF; font-size: 14px; line-height:15px; line-height:18px; }
.style111 {
	font-size: 12px;
	font-weight: bold;}
.style_goaisatsu {
	color: #000;
	line-height:19px;
	}
.style_concept {
	color: #555;
	font-family:Papyrus, Poor Richard, Bookman Old Style, verdana, Tahoma, Helvetica, sans-serif;
	line-height:20px;
	font-weight:bold;
	}
h1 { color:#666666; margin:10px 0 10px 0; font-size:16px;}
h2 { color:#666666; margin:20px 0 20px 0; font-size:18px;}
td, th { font-size:12px;}
tb,tr { font-size:12px;}