@charset "utf-8";
html, body, div, span, object, iframe,
h1, h2, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;background:transparent}
body {background-color:#ccc;}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {display:block}
ul, ol {list-style:none}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
ins {background-color:#ff9;color:#000;text-decoration:none}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help}
table {border-collapse:collapse;border-spacing:0}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}
input, select {vertical-align:middle}
h1{display:inline;}

/*========================================

BASIC

=======================================*/


body{font-size:14px;font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;background:#fbfaf6;-webkit-text-size-adjust:100%;}
a{color:#002c59;text-decoration:none}
a:hover{color:#FF3300;}

/*clearfix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}

/* COMMON
=======================================*/
/* #wrapper */
#wrapper{margin:0;}

/* #header */
#header{
	display:block;
}

#logo{ 
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
width:950px;

}

body{

}

#head{
  display:block;
  margin:0;
  padding:0;
  height:276px;
  position:relative;
  overflow:hidden;
  min-width:950px;
}
#head > img{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-960px;
}

#navi{
height:50px;
background-color:#EFEFEF;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
display:block;
}


#global-nav{
	padding:0;
  background:#eee;
  border-bottom:#ccc 1px solid;
  box-sizing:border-box;
}
#global-nav ul{
	width:950px;
	margin:0 auto;
	padding:0;
  display:table;
  box-sizing:border-box;
}
#global-nav li{
  display:table-cell;
  vertical-align:middle;
  box-sizing:border-box;
  text-align:center;
}
#global-nav ul li a{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  background:#eee;
  color:#000;
	text-decoration: none;
	display: block; 
  position:relative;
  padding:15px 0 14px;
  box-sizing:border-box;
}
#global-nav ul li a:focus::before{
  content:"";
  display:block;
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  border:#000 1px dotted;
  box-sizing:border-box;
}
#global-nav ul li a:hover,
#global-nav ul li a:focus{
	text-decoration: none;
  box-sizing:border-box;
  background:#fff;
}
#global-nav ul li.active a{
  background:#fff;
  box-sizing:border-box;
}
#global-nav ul li.active a::after,
#global-nav ul li a:hover::after,
#global-nav ul li a:focus::after{
  content:"";
  display:block;
  background:#fff;
  height:1px;
  width:100%;
  position:absolute;
  left:0;
  bottom:-1px;
  z-index:2;
}


#plist{
width:950px;
height:50px;
margin:0 auto;
font-size:10px;
line-height:50px;
}

#plist ul{
margin:0px;
padding:0px;
}

#plist a{
    color:#002c59;
    text-decoration:none;
    margin-right:13px;
}
#plist span{
    margin-right:13px;
}

#plist li{
float:left;
margin-right:20px;
}

#shop_logo{
width:950px;
height:70px;
margin:0 auto;
display:block;

}

#shop_logo .logo{
float:left;
}

#shop_logo .icon{
float:right;
padding:18px 0px 18px 8px;
}

#shop_name{
width:950px;
height:40px;
line-height:40px;
margin:0 auto;
display:block;
font-size:18px;
font-weight:bold;
}

.kana{
font-size:14px;
font-weight:normal;
}

/* #contents */
#contents{
margin:0 auto;
width:100%;
text-align:center;
background-image: url(/special/qanda/img/bg.jpg); 
}

#first{
	clear:both;
	margin:0 auto;
	padding: 0;
	padding-top:35px;
	margin-bottom:30px;
font-family: "游ゴシック体", "Yu Gothic", YuGothic, Meiryo, メイリオ, sans-serif;
font-size:14px;
line-height:150%;

}



#prof{
	clear:both;
	margin:0 auto;
	width:700px;
	margin-bottom:30px;
}

#prof p{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, Meiryo, メイリオ, sans-serif;
font-size:11px;
line-height:130%;
text-align:left;
}

.quize{
margin: 0 auto;
	width:950px;
	margin-bottom:70px;
}

.quize1{
clear;both;
margin: 0 auto;
	width:950px;
	margin-bottom:70px;
}

.hdg_q{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, Meiryo, メイリオ, sans-serif;
margin: 0 auto;
padding:0;
width:680px;
font-size:20px;
line-height:50px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#736357;
text-align:left;
background:url(/special/qanda/img/question.png) no-repeat 5px 0px;
padding-left:66px;
padding-bottom:5px;
padding-top:5px;
     overflow: hidden;
margin-bottom:10px;
     _zoom: 1;
}

.double{
line-height:30px;
}


.answer{
margin: 0 auto;
width:680px;
text-align:left;
background:url(/special/qanda/img/answer.png) no-repeat 5px 5px;
padding-left:66px;
padding-top:5px;
font-size:12px;
line-height:200%;
}



dl{
margin: 0 auto;
padding:0;
width:730px;
font-size:20px;
line-height:50px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#736357;
text-align:left;
     overflow: hidden;
     _zoom: 1;
}
 
dt{
     background:url(/special/qanda/img/question.png) no-repeat 20px 6px;
     margin-top:20px;
     padding-left:20px;
     text-indent:1.5em;
}
 


#produce{
	clear:both;
	margin: 0 auto;
width:950px;
height:720px;
	background-image: url(/special/qanda/img/back1.jpg);  
	background-repeat: no-repeat; 
	margin-bottom:20px;
	position:relative;
}

#history{
	clear:both;
	margin: 0 auto;
width:950px;
height:720px;
	background-image: url(/special/qanda/img/back1.jpg);  
	background-repeat: no-repeat; 
	margin-bottom:20px;
	position:relative;
}

#fit{
	clear:both;
	margin: 0 auto;
width:950px;
height:720px;
	background-image: url(/special/qanda/img/back1.jpg);  
	background-repeat: no-repeat; 
	margin-bottom:20px;
	position:relative;
}

.fit1{
	width:890px;
	clear:both;
	font-size:36px;
	line-height:1.0em;
	display:block;
	font-weight:normal;
	color:#98C2C1;
	padding:200px 0 10px 0;
	margin: 0 auto;
}

.hi1{
	width:890px;
	clear:both;
	font-size:36px;
	line-height:1.0em;
	display:block;
	font-weight:normal;
	color:#9dc586;
	padding:200px 0 10px 0;
	margin: 0 auto;
}

.hi2{
	width:700px;
	font-size:16px;

	line-height:1.8em;
	margin: 0 auto;
	margin-top:50px;
}

.p2{
	margin-top:50px;
	font-size:16px;
	text-align:left;
	line-height:1.8em;
}

.p1{
	width:890px;
	clear:both;
	font-size:36px;
	line-height:1.0em;
	display:block;
	font-weight:normal;
	color:#008c46;
	padding:160px 0 10px 0;
	margin: 0 auto;
}

.pleft{
margin-top:50px;
float:left;
margin-left:30px;
width:445px;
}

.migi{
float:right;
padding-left:15px;
margin-top:-15px;
margin-bottom:50px;
}

.hidari{
float:left;
margin-right:20px;
}

.pcenter{
margin-top:20px;
}


.qbox{
background-color:#9Ea700;
font-size:36px;
padding:15px;
border-radius: 50%;
color:#fff;
margin-right:20px;
}

.qq{
	clear:both;
	font-size:42px;
	line-height:2.0em;
	display:block;
	font-weight:normal;
	padding:50px 0 15px 0;
}

.qq a{color:#333333;}
.qq a:hover{color:#FF3300;}

#profile{
	clear:both;
	margin: 0 auto;
	padding-top: 20px;
	height:550px;
}



.arrow{
	clear:both;
	margin: 0 auto;
width:200px;
height:45px;
background-image:url(/special/qanda/img/arrowa.gif);
background-repeat: no-repeat; 

}



.arrow a{
display: block;
}
.arrow a:hover,
.arrow a:focus{
  background: none;
}
.arrow a:hover img,
.arrow a:focus img{
  visibility: hidden;
}

.arrowf{
	clear:both;
	margin: 0 auto;
width:200px;
height:45px;
background-image:url(/special/qanda/img/arrowfa.gif);
background-repeat: no-repeat; 

}



.arrowf a{
display: block;
}
.arrowf a:hover,
.arrowf a:focus{
    background: none;
}
.arrowf a:hover img,
.arrowf a:focus img{
    visibility: hidden;
}

.arrowc{
	clear:both;
	margin: 0 auto;
width:200px;
height:45px;
background-image:url(/special/qanda/img/arrowca.gif);
background-repeat: no-repeat; 

}



.arrowc a{
display: block;
}
.arrowc a:hover,
.arrowc a:focus{
    background: none;
}
.arrowc a:hover img,
.arrowc a:focus img{
    visibility: hidden;
}

.arrowp{
	clear:both;
	margin: 0 auto;
width:200px;
height:45px;
background-image:url(/special/qanda/img/arrowpa.gif);
background-repeat: no-repeat; 

}



.arrowp a{
display: block;
}
.arrowp a:hover,
.arrowp a:focus{
  background: none;
}
.arrowp a:hover img,
.arrowp a:focus img{
  visibility: hidden;
}

.a1{
	clear:both;
	font-size:28px;
	line-height:1.0em;
	display:block;
	font-weight:normal;
	color:#333;
	padding:140px 0 20px 0;
}

.aa{
	clear:both;
	font-size:36px;
	line-height:1.0em;
	display:block;
	font-weight:normal;
	color:#333;
	padding:0px 0 10px 0;
}

.onsenpref{
color:#6A920E;
margin:0 auto;
margin-top:5px;
margin-bottom:5px;
vertical-align:middle;
}

.onsenlink{
	clear:both;
	margin: 0 auto;
width:180px;
height:29px;
background-image:url(/special/qanda/img/linka.png);
background-repeat: no-repeat; 
display:block;
margin-top:10px;
margin-bottom:10px;
}

.blink{
position:absolute;
top:620px;
left:580px;
}


.onsenlink a{
display: block;
}
.onsenlink a:hover,
.onsenlink a:focus{
background: none;
}
.onsenlink a:hover img,
.onsenlink a:focus img{
visibility: hidden;
}

.oleft{
float:left;
margin-left:30px;
width:415px;
}

.oright{
float:right;
margin-right:30px;
width:415px;
}

/* #main*/
#main{
margin:0 auto;
width:100%;
}

#honbun{
margin-top:15px;
width:330px;
line-height:20px;
font-size:14px;
float:left;
}

#honyoko{
margin-top:15px;
float:right;
width:300px;
margin-left:10px;
margin-bottom:40px;
}


#honyoko .cap{
margin-top:5px;
font-size:12px;
line-height:16px;
}




.hdg02{
	clear:both;
	margin-top:10px;
	padding-left:25px;
	height:30px;
	line-height:20px;
	background-image: url(../../neoimg/icon.jpg);  
	background-repeat: no-repeat; 
	display:block;
	font-weight:normal;

}

#search{
border-width:1px;
border-style:solid;
border-color:#ccc;
margin-bottom:20px;
display:block;
width:690px;
height:360px;
}

#searchl{
float:left;
}

#searchl ul{
	margin:0;
	padding:0;
}

#searchl li{
	width:170px;
	font-size:12px;
line-height:16px;
padding:10px 0px 10px 30px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#ccc;
	background-image: url(../../neoimg/arrow.gif);  
	background-repeat: no-repeat; 
	background-position:12px 13px;
}


#searchl p{
width:185px;
background-color:#002c59;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:16px;
padding:15px 0px 15px 15px;
}


.smap{
 margin:0px;
padding:0px;
float:right;
border-left-width:1px;
border-left-style:solid;
border-left-color:#ccc;
}


#ponsen{
width:690px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
padding-bottom:20px;
}

#ponsen ul{
padding:0;
margin:10px 0px 0px 0px;
}

#ponsen li{
float:left;
}

#ponsen li.link{
width:120px;
display:block;
}


#ponsen li.center{
width:450px;
text-align:center;
display:block;
padding-top:20px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
}

#ponsen li.centeru{
width:450px;
text-align:center;
display:block;
padding-top:20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
height:17px;
}

.accesso{
font-size:12px;
color:#666;
float:left;
width:50px;
}

.kotuo{
font-size:12px;
float:right;
width:220px;
}

.sonsen{
clear:both;
width:640px;
padding:20px 0px 0px 0px;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#ccc;
display:block;
}


.kotuo a{
	color:#0000ff;
}

#toshop{
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	height:27px;
	width:174px;
}

#toshop a{
	text-indent: -9999px; /* テキストをふっとばす */  
	text-decoration: none;  
	display: block; 
 	height: 27px;  
	background-image: url(/special/qanda/img/syosaia.png);  
	background-repeat: no-repeat;  
	overflow:hidden;
}

#toshop a:hover,
#toshop a:focus { background-position: 0 -27px; }   


.sonsenl{
float:left;
width:330px;
margin-right:20px;
}

.sonsenl img{
width:330px;
}

.sonsenr{
	padding:15px;
}


.hakuti{
	font-size:11px;
	line-height:16px;
	color:#666;
	padding:0px 0px 10px 0px;
}

.koumoku{
	margin:10px 0px 0px 0px;
}

.sonsenr p{
	font-size:14px;
	line-height:20px;
}

.sonsenr img{

}




.shop{
	margin-top:10px;
	padding:10px;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

.shop img{
	margin-bottom:10px;
}



.hakuti{
	font-size:11px;
	line-height:16px;
	color:#666;
}

.shop p{
	line-height:18px;
}

.kcpy{
	font-size:16px;
	line-height:20px;
	color:#002c59;
}
#new1{
width:690px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
}

.sthemel{
width:335px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;

margin-right:20px;
text-align:center;
float:left;
}

.sthemel img{
margin-top:10px;
}

.sthemel p{
	padding-top:10px;
	font-size:11px;
	line-height:16px;
}

.sthemer{
width:335px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
text-align:center;
float:right;
}

.sthemer img{
margin-top:10px;
}

.sthemer p{
	padding-top:10px;
	font-size:11px;
	line-height:16px;
}

.newt{
width:335px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
float:left;
}


.tonew{
	font-size:10px;
	float:right;
}

.newt img{
margin-bottom:5px;
}

.newt p{
	padding-top:10px;
	font-size:11px;
	line-height:16px;
}

.rankt{
width:335px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
float:right;
}


.rankt p{
	padding-top:10px;
	font-size:11px;
	line-height:16px;
	text-align:left;
}


#stheme{
clear:both;
width:690px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
}



.theme ul{
margin:0px;
padding:0px;
}

.theme li{
float:left;
margin-bottom:10px;
}

.tleft{
margin-right:10px;
}

#aboutt{
clear:both;
width:690px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
display:block;
}


#aboutt .onsenmile{
width:310px;
margin-top:10px;
margin-right:10px;
float:left;
}

.onsenmile img{
float:left;
margin-right:10px;
}

.onsenmile p{
line-height:16px;
font-size:12px;
color:#666;
}

.miletameru{
width:360px;
margin-top:10px;
float:right;
}

.miletameru img{
float:left;
margin-right:10px;
}

.miletameru p{
line-height:16px;
font-size:12px;
color:#666;
}

#ranking{
clear:both;
padding-top:30px;
display:block;
}

.pop{
width:310px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
margin-bottom:30px;
margin-right:10px;
float:left;
position:relative;
height:850px;
}

.pop img{
margin-right:15px;
margin-bottom:25px;
float:left;
}

.pop p{
	line-height:20px;
	font-size:12px;
	color:#666;
}

.onsenti{
clear:both;
display:block;
}

.pop ul{
clear:both;
margin:0;
padding:0;
width:310px;
border-width:1px;
border-style:solid;
border-color:#ccc;
position:absolute;
bottom:0px;
}

.pop li{
font-size:12px;
line-height:16px;
padding:15px 15px 15px 35px;
background-image: url(../../neoimg/but.png);
background-repeat:no-repeat;
background-position:75px 15px;
text-align:center;
}

.ken{
	line-height:20px;
	font-size:12px;
	color:#666;
padding-bottom:10px;
}

.rank{
width:360px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
margin-bottom:30px;
float:right;
height:850px;
position:relative;
}

.rank1{
margin-bottom:10px;
}

.rank1 img{
margin-bottom:10px;
}

.rank1 p{
	padding-top:10px;
	font-size:11px;
	line-height:16px;
}

.nani{
float:left;
margin:10px 20px 0px 20px;
}

.rname{
	font-size:16px;
	font-weight:bold;
	margin-right:10px;
}

.rank ul{
clear:both;
width:360px;
margin:0;
padding:0;
border-width:1px;
border-style:solid;
border-color:#ccc;
position:absolute;
bottom:0px;
}

.rank li{
font-size:12px;
line-height:16px;
padding:15px 15px 15px 35px;
background-image: url(../../neoimg/but.png);
background-repeat:no-repeat;
background-position:110px 15px;
text-align:center;
}

.qanda_hdg03{
font-size:16px;
padding-top:15px;
padding-bottom:10px;
}

.qanda_hdg01{
	clear:both;
	margin-top:10px;

}

.qanda_hdg02{
	clear:both;
	margin-top:20px;

}






#main-list{
width:950px;
float:left;
}

#kcpy{
width:600px;
margin:60px 0px 10px 30px;
font-size:18px;
line-height:30px;
font-weight:bold;
}

#photo2{
width:690px;
margin-top:30px;
}

#photo2 ul{
margin:0;
padding:0;
}

#photo2 li{
width:227px;
float:left;
}



#photo2 img{
width:222px;
margin:0 5px 5px 0;
}

.clear {
  clear:both;
}
.clear60 {
  clear:both;
  padding-top:60px;
  display:block;
}

.clear20 {
  clear:both;
  padding-top:15px;
  display:block;
}

.clear100 {
  clear:both;
  padding-top:300px;
  display:block;
}

#details{
clear:both;
width:690px;
margin-top:30px;
margin-bottom:20px;
font-size:12px;
line-height:16px;

}

#details table{
clear:both;
width:675px;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

#details th{
padding:15px;
text-align:left;
background-color:#EFEFEF;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
}

#details td{
padding:15px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#ccc;
}

#details .t{
color:#999;
}

#details tr{
height:40px;

}


#link{
width:675px;
border-width:1px;
border-style:solid;
border-color:#ccc;
height:60px;
text-align:center;
line-height:60px;
}

#link img{
padding:18px 18px 18px 120px;
float:left;
}

#link a{
float:left;
}

#social{
clear:both;
margin:60px 0px 60px 0px;
}

.sns {
	list-style-type: none;
	padding-left: 0;
}
.sns li {
	margin-bottom: 4px;
	float:left;
	padding:0;
}
.sns iframe {
	margin: 0 !important;
}

.g-plusone{
display:inline;
}

/* #sidebar */
#sidebar{
width:290px;
float:right;
}

#sidebar .cap{
margin-top:5px;
font-size:12px;
line-height:16px;
}

.second{
margin-top:15px;
}



#map{
margin:30px 0px 0px 0px;
width:240px;
float:right;
}

#map p{
background-color:#002c59;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:16px;
padding:15px;
}

#map_canvas{
width:238px;
height:240px;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-style:solid;
border-color:#ccc;
}

#map_canvasa{
margin-top:30px;
width:675px;
height:340px;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

#searchnavi{
margin:0px 0px 20px 0px;
padding:0px;
width:240px;
float:right;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

#searchnavi h4{
	padding:10px;
	line-height:20px;
	font-size:14px;
	height:20px;
	position:relative;
	background-color:#eee;
}

.select{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
	padding:10px;
	line-height:20px;
	font-size:12px;
}

select{
	font-size:14px;
	display:block;
	width:220px;
	padding:5px;
}

.scheck{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
	padding:10px;
	line-height:20px;
	font-size:12px;
}

label{
	padding-top:10px;
	line-height:25px;
	font-size:14px;
}

.find{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ccc;
	line-height:20px;
	font-size:14px;
	height:20px;
	background-color:#eee;
	text-align:center;
	padding:10px 10px 10px 10px;
background-image: url(../../neoimg/but.png);
background-repeat:no-repeat;
background-position:50px 12px;
}

#news{
margin:0px 0px 20px 0px;
padding:0px;
width:240px;
float:right;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

#news h4{
	padding:10px;
	line-height:20px;
	font-size:14px;
	height:20px;
	position:relative;
}

.kosin{
	line-height:20px;
	font-size:10px;
	color:#666;
	position:absolute;
	font-weight:normal;
	left:75px;
}



#news p{
padding:0px 10px 5px 10px;
}

.newsd{
font-weight:bold;
color:#000;
margin-top:15px;
display:block;
}

#news ul{
margin:0;
padding:0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
}

#news li{
font-size:12px;
line-height:16px;
color:#666;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#ccc;
padding-bottom:5px;
}

#news li.last{
border-bottom-style:none;

}


.sban{
margin:0px;
padding:0px;
width:240px;
float:right;
}

.sban img{
display:block;
margin-bottom:10px;
}

#snavi{
margin:17px 0px 0px 0px;
width:240px;
float:right;
}

#snavi p{
background-color:#002c59;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:16px;
padding:15px;
}

#snavi ul{
margin:0;
padding:0;
width:240px;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

#snavi li{
font-size:12px;
line-height:16px;
padding:15px 15px 15px 35px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
background-image: url(../../neoimg/but.png);
background-repeat:no-repeat;
background-position:15px 15px;
}

#snavi li.first{
margin:0;
font-size:12px;
line-height:16px;
padding:15px 15px 15px 35px;
border-top-width:1px;
border-top-style:none;
border-top-color:#ccc;
}

#about{
margin:17px 0px 0px 0px;
width:240px;
float:right;
}

#about ul{
margin:0;
padding:0;
width:240px;
}

#about li{
font-size:12px;
line-height:26px;
font-weight:bold;
padding-bottom:10px;
}

#about img{
	margin-right:10px;
	vertical-align:middle;
}

#tameru{
margin:17px 0px 0px 0px;
width:240px;
float:right;
}

/* #footer */
#footer{
	clear:both;
	height:117px;
	background-image: url(/special/qanda/img/footerbg.gif);
}

.center{
display: block;
margin-left: auto;
margin-right: auto;
}



.plan{
margin-top:16px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ccc;
height:auto;
display:block;

}

.plan img{
float:left;
padding-top:10px;
padding-right:20px;
}

.p_gaiyou{
width:505px;
float:right;
}

.pname{
text-align:left;
padding-top:20px;
font-weight:bold;
font-size:16px;
display:block;
}

.yen{

float:right;
line-height:1.7;
padding-top:10px;
}

.yen img{
padding-right:5px;
text-align:right;
}

.p_sai{
clear:both;
line-height:0.5;
font-size:10px;
color:#666;
float:right;
padding-right:5px;
}

.blue{
font-size:24px;
color:#002c59;
padding-right:5px;
}

.toplan{
clear:both;
float:right;
display:block;
padding-top:10px;
}

.toplan img{
padding-right:0px;
padding-bottom:10px;
}


.ryokin{
float:left;
}

.check{
margin-top:18px;
font-size:12px;
padding-top:0px;
}

.check img{
padding:1px 5px 0px 0px;
float:none;
vertical-align: middle;
}

.howto{
margin-top:18px;
}

#photo{
margin-top:18px;
}

#photo ul{
	margin:0 auto;
	padding:0;
}


#photo li{
	float: left;
	overflow:hidden;
}

#photo img{
	padding-right:15px;
	padding-bottom:15px;
}



.slide{
	text-align:center;

}

.slide p{
	padding-top:10px;
	font-size:12px;
	line-height:16px;
}

.nname{
	padding-left:10px;
	font-size:18px;	
	font-weight:bold;
}

.ncap{
	color:#666;
}
