.about_con {
	font-size: 12px;
}


#about_con {
width: 761px;
margin-top: 25px;
margin-left:39px;
}
 
#soba_text {
	width: 483px;
	float:left;
	text-align: left;
}

#soba_pic {
width: 275px;
height:400px;
float: right;
}

#soba_pic {
width: 278px;
height: 237px;
margin-top:47px;
}

#soba_logo{
width: 110px;
height: 38px;
float:right;
}

.about_text{
	font-size:12px;
	line-height: 20px;
}

.about_topix{font-size:16px;}

.map{
	width:560px;
	text-align: left;
	margin-bottom: 5px;
}

.mapU{
	width:550px;
}

.mapD{
	width:330px;
	text-align: left;
	float: left;
}

.mapboxU{
	width:400px;
	height:270px;
	margin: 0 75px;
}

.mapboxD{
	width:270px;
	height:400px;
}

.mapboxDW{
	width:400px;
	height:271px;
	margin: 0 75px;
}

.maptext{
	width:199px;
	text-align: center;
}

.map_name {
	width: 199px;
	text-align: center;
	margin: 10px 0;
}

.map_address {
	width: 199px;
	line-height: 20px;
	margin: 10px 0;
}

.FR {
	float:left;
	text-align: center;
}

.nam {
	font-size:17px;
	font-weight: bold;
}

.rub {
font-size:10px;
}

.adr {
font-size:13px;
}

.way {
font-size: 12px;
}

.tme{
	font-size:12px;
	font-weight: bold;
}

.tel {
font-size:13px;
}

.map_logo {
	width:163px;
	height:41px;
	margin: 5px 18px;
}

.btn {
	width:199px;
	text-align: center;
	padding: 20px 0;
}

.btnD {
	float:left;
	width:150px;
	text-align: center;
	padding: 20px 0;
	margin: 8px 0;
}

.btnR{
text-align:center;
}

.grp_upper {
	border-top: 2px solid #ffcc33;
	border-left: 10px solid #ffcc33;
	width: 550px;
	margin-bottom: 5px;
}

.grp_downer {
	width:550px;
	border-left: 10px solid #ffcc33;
	border-top: 2px solid #ffcc33;
	margin-bottom: 5px;
}

.mapboxDR {
	width:199px;
	float: right;
	text-align: center;
}

.mapboxDD {
	width:552px;
	border-top: 6px solid #d75113;
	border-bottom: 6px solid #d75113;
	margin: 0 4px;
}

.cbarW {
width:199px;
height:20px;
background-color:#D75113;
}

.cbarN {
	width:179px;
	height:1px;
	background-color:#D75113;
	margin: 0 10px;
}

.cbarDW {
width:5px;
height:130px;
background-color:#D75113;
float: left;
}

.cbarDN {
	width:1px;
	height:100px;
	background-color:#D75113;
	float:left;
	margin: 10px 0;

}

.imgspc {
	width:150px;
	float: right;
}

/* CSS Document */

/* ----- 2007/04/06@ƒŠƒjƒ…—p ------ */
#topwaku {
	width: 800px;
	/*  height: 368px;  */
	font-size: 0px;
	margin: 0 50px;
	border-bottom: solid 3px #CC3300;
}

.intro {
	background: url("../images/topimg.jpg") no-repeat;
	width: 560px;
	height: 200px;
	margin: 0;
	text-align: left;
	float: left;
	}
	
.intro h3 {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 10px;
	font-weight: normal;
	}
	
.cm {
	width: 240px;
	margin: 0;
	text-align: center;
	float: right;
	font-size: 12px;
	}
	
.cm p {
	margin: 10px 0;
	}
	
.fake {
	clear: both;
	}
	
.fake hr {
	display: none;
	}
	
#maincontents {
	margin: 0 50px 0 50px;
	width: 800px;
	background-color: #FFFFCC;
	}
	
#sidemenu {
	float: left;
	width: 155px;
	margin: 0;
	text-align: center;
	}
	
#sidemenu ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	}
	
#sidemenu .menu1 a {
	display: block;
	background: url("../images/sidemenu1.gif") no-repeat;
	width: 151px;
	height: 30px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu1 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu2 a {
	display: block;
	background: url("../images/sidemenu2.gif") no-repeat;
	width: 151px;
	height: 31px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu2 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}

#sidemenu .menu3 a {
	display: block;
	background: url("../images/sidemenu3.gif") no-repeat;
	width: 151px;
	height: 29px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu3 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu4 a {
	display: block;
	background: url("../images/sidemenu4.gif") no-repeat;
	width: 151px;
	height: 30px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu4 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu5 a {
	display: block;
	background: url("../images/sidemenu5.gif") no-repeat;
	width: 151px;
	height: 30px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu5 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}

#sidemenu .menu6 a {
	display: block;
	background: url("../images/sidemenu6.gif") no-repeat;
	width: 151px;
	height: 30px;
	margin: 2px;
	text-indent: -5000px;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu .menu6 a:hover {
	background-color: #FFCC66;
	border-bottom: solid 1px #FF6600;
	}
	
#sidemenu p {
	margin: 10px 0;
	font-size: 12px;
	}
	
.orderbotan {
	width: 193px;
	height: 25px;
	background: url(../images/orderbtn_over.gif) no-repeat;
	margin: 10px 0 0 0;
	float:left;
}
.orderbotan a {
	display: block;
	width: 193px;
	height: 25px;
	margin: 0;
	text-indent: -5000px;
}
.orderbotan a:hover {
  background: url(../images/orderbtn_over.gif) no-repeat 0px -25px;
}

#main {
	margin: 0;
	padding: 10px 0 0 5px;
	width: 635px;
	float: right;
	background-color: #FFFFFF;
	}
	
#main .first {
	font-size: 12px;
	margin: 0 5px 10px 5px;
	line-height: 18px;
	letter-spacing: 1px;
	}
	
.tsusin {
	border-top: solid 1px #FF6600;
	border-bottom: solid 1px #FF6600;
	padding: 5px 0;
	margin: 0 5px;
	}
	
.tsusinimg {
	display: block;
	float: left;
	width: 120px;
	}
	
.tsusinp {
	font-size: 12px;
	margin: 10px 10px 0 10px;
	line-height: 18px;
	letter-spacing: 1px;
	}
	
.tsusin_r {
	float: right;
	width: 450px;
	}
	
.tsusin_r h4 {
	float: left;
	}
	
.campain {
	border: solid 1px #ccc;
	background-color: #FFFFCC;
	margin: 14px 5px;
	}
	
.campain p {
	font-size: 12px;
	line-height: 18px;
	margin-left: 5px;
	}
	
.camp_r {
	margin: 8px 0 0 5px;
	}
	
.camp_title {
	margin: 0 5px 5px 5px;
	width: 500px;
	float: left;
	}
	
.syousai {
	width: 147px;
	height: 23px;
	background: url(../images/detail.gif) no-repeat;
	margin: 5px 10px 0 0;
	padding: 0;
	float:right;
}
.syousai a {
	display: block;
	width: 147px;
	height: 23px;
	margin: 0;
	text-indent: -5000px;
}
.syousai a:hover {
  background: url(../images/detail.gif) no-repeat 0px -23px;
}

.osusume {
	border-top: solid 1px #FF6600;
	border-bottom: solid 1px #FF6600;
	padding: 5px 0;
	margin: 0 5px 14px 5px;
	}

.osusuimg {
	float: left;
	margin-right: 5px;
	}
	
.osusume h5 {
	margin: 0;
	}
	
.osusume p {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0;
	}
		
.comeon {
	height: 35px;
	line-height: 35px;
	background-color :#FFCC33;
	text-align: center;
	margin: 8px 5px 10px 0;
}

/*----------- ƒtƒFƒA[ƒy[ƒWCSS --------------*/
#fair {
	background: url("../images/mabo.jpg") no-repeat right 10px;
	height: 380px;
	margin: 0;
	padding: 0;
	}
	
#fair h3 {
	margin: 10px 0 10px 20px;
	}
	
.fair_l {
	line-height: 18px;
	width: 380px;
	margin: 10px 10px 10px 20px;
	font-size: 12px;
	}
	
.fair_l ul {
	margin: 15px 0 0 60px;
	list-style-image:url(../images/arrow_right.gif);
	}
	
.osu {
	margin: 0 0 0 -15px;
	color: #FF0000;
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
	}

.koda_con {
	width: 730px;
	padding: 0 35px;
}

.con_UR {
width:400px;
height:290px;
background:url(../images/kodawari_pic_s.jpg) no-repeat;
float:right;
}

.koda_text{
	font-size:12px;
	line-height: 20px;
}

.koda_topix{font-size:16px;}

.con_UL {
width:330px;
height: 290px;
float: left;
}

.indentR {
	text-align:right;
	font-size: 14px;
	font-weight: bold;
	margin-right:20px;
}

#con {
	width : 800px;
	font: 12px #111111;
}

p {font-size: 12px;}

#title{
text-indent:20px;
}

#conhead1 {
width : 800px;
text-align:center;
}

.conhead2 {
	width : 600px;
	margin : 10px 100px;
	text-align: center;
}

.conhead3 {
	width : 450px;
	text-align:left;
	margin: 0 154px;
	border: 1px solid #d75113;
	background-color: #FFFFCC;
	padding: 10px;
}

.conhead4 {
	width : 450px;
	margin-bottom: 5px;
}

.conhead4R {
	width : 400px;
	float: right;
}

.conhead4L {
	width : 50px;
	float: left;
	text-align: left;
}

.conhead5 {
	width : 720px;
	margin: 0 40px;
}

.conhead5L {
	width : 350px;
	float: left;
}

.conhead5R {
	width : 350px;
	float: right;
}

.conbody7{
margin-left: 20px;
}

.conbody7 ul{
list-style-type:none;
}
.orderform{
	width: 750px;
	margin : 0 auto;
}

.orderbox {
	width : 254px;
	text-align : center;
	margin: 0 248px;
}
table {
border:2px solid #ffffff;
border-collapse:collapse;
}

td {
font-size:12px;
}

.tc0 {
	background-color:#FFCC33;
	margin:5px auto;
	text-indent: -5000px;
	height: 50px;
	background:url(../images/order_logo.gif) no-repeat;
	width: 326px;
}

.tc1 {
	background-color:#ddddaa;
	padding:5px 0 5px 0;
	text-align: center;
	height: 25px;
}

.tc2 {background-color:#eeeebb;
padding : 3px;
}

.tc3 {
	background-color:#FFCC99;
	padding : 3px 0px 3px 10px;
	text-align: left;
}

.tc4 {
	background-color:#FFCC99;
	padding : 3px 5px 3px 5px;
	width : 100px;
	text-align: center;
}

.tc5 {
	background-color:#FFCC99;
	padding : 3px;
	text-align: center;
}

.tc6 {
	background-color:#FFFFCC;
	padding : 3px;
	text-align: left;
}

.floatR{float:right;}

.conend {
	background-color:#ddddaa;
	textalign:center;
	padding: 5px 0 5px 0;
	width: 750px;
	text-align: center;
}

.confoot1 {
	width : 750px;
	text-align: center;
	margin: 0 auto;
}

.confoot2 {
	width : 398px;
	text-align: center;
	margin: 10px auto;
	border: 1px solid #d75113;
	background-color: #FFFFCC;
	line-height: 18px;
}


.confoot3 {
width : 800px;
}

.surebtn {
text-align:center;
}


/*---------font-----------*/

.font14wb {
	font-family: "?l?r ?S?V?b?N", "Osaka?|????";
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.font14b {
	font-family: "?l?r ?S?V?b?N", "Osaka?|????";
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}

.font13b {
	font-family: "?l?r ?S?V?b?N", "Osaka?|????";
	font-size: 15px;
	line-height: 16px;
	color: #000000;
}

.font11b {
	font-family: "?l?r ?S?V?b?N", "Osaka?|????";
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}
.style1 {font-size: 14px}

/*---------confirm ----------*/

.confirm_tbl {
width : 704px;
margin : 0 48px;
}

.confirm_odr {
	margin : 0 auto;
	width: 450px;
}

/*------sendmail--------*/
.sendcon1{
background: url(../images/sendmail1.gif) no-repeat;
text-indent : -5000px;
width : 390px;
height : 80px;
margin:auto;
text-align : center;
}

#comment {
	width : 600px;
	border : 3px solid #ffcc33;
	background-color : #ffff99;
	margin : 0 auto;
	padding: 5px;
}

#linktotop {
	width: 100px;
	height: 23px;
	margin : 0 auto;
	text-align: center;
}

/* 2007”N6ŒŽ@’Ê”Ì‰üC */
.order_l {
	float: left;
	margin: 10px;
	}
	
.order_r {
	width: 380px;
	height: 283px;
	margin: 10px;
	float: left;
	letter-spacing: 1px;
	line-height: 18px;
	font-size: 12px;
	}
	
.order_r h3 {
	background-color: #FFFF66;
	text-align: center;
	padding: 6px 0;
	line-height: 24px;
	margin-bottom: 10px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}
	
.order_r li {
	list-style-type: none;
	}
	
.kodawari1 {
	margin: 6px 0 6px 20px;
	}
	
.kodawari2 {
	margin: 0 20px 10px 30px;
	letter-spacing: 1px;
	line-height: 18px;
	}
	
.kounyuu {
	text-align: center;
	margin: 4px 0 4px 35px;
	}
	
.naka {
	width: 780px;
	background: url(../images/t_img/hyousyou_b.gif) repeat-y;
	margin: 0 0 0 10px;
	}
	
.naka h5 {
	width: 550px;
	}
	
.naka img {
	float: left;
	margin: 0 10px 0 20px;
	}
	
.naka p {
	float: left;
	margin: 6px 10px 0 10px;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	}
	
.naka strong {
	font-size: 14px;
	}
	
.waku {
	margin: 0 0 0 10px;
	}

 
/*--------------------?????????R???e???c(?MA?f)-------------------*/
#subnavi1 {
	width: 800px;
	height: 25px;
	background:url(../images/menu_kodawari/osusume_subnavi.gif) no-repeat;
}

.osusume_spc {
width: 1px;
height: 194px;
float:left;
}

.osusume_spcL {
width: 1px;
height: 219px;
float:left;
}

.osusume_spcR {
width: 1px;
height: 194px;
float:left;
}

.osusume_pic6 {
	margin-top: 4px;
	margin-bottom:5px;
	width: 266px;
	height: 182px;
}

.osusume_pic7 {
	margin-bottom:1px;
	width: 266px;
	height: 185px;
	margin-top: 5px;
}

.osusume_pic8 {
	margin-bottom:0px;
	width: 266px;
	height: 186px;
	margin-top: 5px;
}

.osusume_tag {
	width: 192px;
	height:31px;
	background:url(../images/menu_kodawari/osu_name0.gif) no-repeat;
	text-align:center;
	font-size: 13px;
	line-height: 31px;
	color: #000000;
	margin: 0 37px;
}

.osusume_tag_child {
	width: 192px;
	height:31px;
	background:url(../images/menu_kodawari/osusume_name12.gif) no-repeat;
	margin:0px 37px;
	text-align:center;
	font-size: 13px;
	line-height: 31px;
	color: #000000;
}

.osusume_img_kuwa {
	width:266px;
	height:188px;
	margin-bottom: 3px;
}
.osusume_img {
	width:266px;
	height:168px;
	margin-top: 12px;
	margin-bottom: 11px;
}

.osusume_img_hire {
	width:266px;
	height:173px;
	margin-top: 12px;
	margin-bottom: 6px;
}

.osusume_box {
	height:222px;
	float:left;
	width: 266px;
	text-align: center;
	
}

.osusume_box_note {
	witdth: 258px;
	height:194px;
	float:left;
	}


.osusume_notice {
	font-size:11px;
	line-height: 11px;
	text-align: left;
	margin-top: 70px;
	color: red;
}

.layout_H {
width:800px;
height :222px;
}

 
/*--------------------?????????R???e???c(?MA?f)-------------------*/

#subnavi {
	width: 800px;
	height: 25px;
	background:url(../images/menu_kodawari/sonohoka_navisub.gif) no-repeat;
}
.etc_lihead{
	font-size:16px;
	text-align:left;
	width: 205px;
	padding-left: 25px;
	height: 31px;
	font-weight: bold;
}

.etc_li li{
	font-size:14px;
	list-style-type:none;
	list-style-image:none;
	line-height: 30px;
	text-indent: 20px;
}

.etc_libox{
	width:250px;
	text-align: left;
}

.menu_li {
width: 250px;
float:left;
}

.menu_box1 {
	width: 250px;
	float:left;
	margin-left: 40px;
}

.menu_box2 {
width: 250px;
float:left;
}

.menu_box3 {
width: 50px;
float:left;
}

.etc_pic1 {
	width: 210px;
	height: 200px;
	padding-top: 40px;
	padding-left: 50px;
}

.etc_pic2 {
	width: 250px;
	height: 340px;
}

.etc_pic3 {
	width: 250px;
	height: 440px;
}

.etc_pic4 {
	width: 232px;
	padding-left: 18px;
}

.etc_pic5 {
width: 250px;
}

.etc_spc1 {
	width: 250px;
	height: 30px;
}

.etc_spc2 {
	width: 250px;
	height: 70px;
}

.etc_spc3 {
width: 250px;
}

.etc_spc4 {
	width: 250px;
	height: 50px;
}

.menu_li li {
width: 210px;
padding-right: 40px;
position: relative;
}

.menu_li li span {
position: absolute;
top: 0px;
right: 0px;
}

#bbbbb {
margin:0px;
}

#popupnikusoba{
	text-align:center;
	width:450px;
	margin:0px auto;
	padding:0px 25px 25px;
}
#popupnikusoba h1{
	text-align:center;
	padding:15px 0px;
}
