@charset "shift_jis";
/*----------------------------
  CSS Kono Document 2008.05
  Last Update 2008.06.12 Date
----------------------------*/


@import "common.css";


/* ‹¤’Ê
------------------------------------------------------------- */
/*#Main h3{
	clear:both;
	margin-left:20px;
	margin-bottom:15px;
	}
*/.midashi{margin-bottom:30px;}

/* .contentsBox
------------------------------------------------------------- */

/*.contentsBox{
	width:auto;
	margin:0 35px 0 35px;
	line-height:1.5;
	zoom:1;
	clear:both;
	padding-bottom: 25px;
	}
*/

#Main {
	zoom:1;
	}
#Main:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}


.contentsBox
	{
	width:auto;
	margin:0 20px 0 20px;
	zoom:1;
	clear:both;
	padding-bottom: 25px;
	}
.contentsBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

.contentsBox h3 {
	clear:both;
	margin:0 0 12px;
	}
.contentsBox h4 {
	clear:both;
	margin:0 15px 12px;
	}
.contentsBox h5 {
	clear:both;
	margin:0 15px 12px;
	}
.contentsBox p
	{
	width:auto;
	margin:0 15px 15px;
	line-height:1.5;
	}
#Shop p.photo{
	float:left;
	display:inline;
	margin:0 10px 5px 15px;
	}
.contentsBox table {
	clear:both;
	width:530px;
	margin:0 15px 15px;
	border-collapse:collapse;
	}
.contentsBox th,
.contentsBox td{
	border:1px solid #000000;
	padding:10px 15px;
	text-align:left;
	}
.contentsBox th{
	background:#e6e1e1;
	width:120px;
	}
.contentsBox td{
	background:#ffffff;
	}











/* id=Sub
------------------------------------------------------------- */

/*#Sub div.navi {
	background:(../img/bg-subnavi_top.png) left top no-repeat;
	height: 690px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 7px 7px 0;
	}
*/	
	
/* id=Sitemap
------------------------------------------------------------- */
#Sitemap ul {margin-bottom:40px;}		
#Sitemap ul li{
	background:url(../img/arrow-stitle.png) 0 3px no-repeat;
	padding-left:15px;
	margin-top:15px;
	font-size:14px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
}	
	
#Sitemap ul li ul li{
background:url(../img/arrow-topics.gif) 0 4px no-repeat;
font-weight:normal;
padding-left:10px;
}	
	
	
	
	
	
	
/* id=Link
------------------------------------------------------------- */

#LinkIndex #Link{
	background:url(../../link/img/wall-contentsbox.gif) 0 0 no-repeat;
	margin:0 20px;
	padding:30px 0;
}
#LinkIndex #Link dl{
	margin:0 15px 20px;
	}
#LinkIndex #Link dt{
	background:url(../img/arrow-right.gif) 0 2px no-repeat;
	margin:0 0 10px;
	padding-left:15px;
	font-size:14px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
	}
#LinkIndex #Link dd{
	margin-bottom:30px;
	padding:0 10px 10px;
	background:url(../img/line-dotted.gif) left bottom repeat-x;
	}
#LinkIndex #Link dd p{
	margin:0 0 10px;
	}



/*#Link table{
	border:none;
	border-collapse:collapse;
	background:#FFFFFF;
	width:510px;
	}
#Link strong{
display:block;
margin-bottom:10px;
}

#Link table th,
#Link table td{
	border:none;
	border-collapse:collapse;
	padding:10px;
	line-height:1.5;
	}
#Link strong{
	background:url(../img/arrow-topics.gif) 0 3px no-repeat;
	padding-left:10px;}*/



/* ƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[
------------------------------------------------------------- */

#PrivacyIndex .contentsBox p{margin-bottom:15px;}
#PrivacyIndex .contentsBox ul{
	margin:15px 0 20px 30px;
	line-height:1.3;
	}
#PrivacyIndex .contentsBox ul li{
	background:url(../img/arrow-contact.gif) 0 2px no-repeat;
	margin-bottom:5px;
	padding-left:15px;
	}

#PrivacyIndex .contentsBox dt{
	margin-bottom:5px;
	}
#PrivacyIndex .contentsBox dd{
	margin-bottom:20px;
	}



/* id=Faq
------------------------------------------------------------- */

#FaqIndex .contentsBox {
	margin:0 20px 20px;
	}
#FaqIndex #Faq p.title{
	margin-bottom:25px;
	color:#2a1a1a;
	}
#FaqIndex .texttitle{
	background:url(../img/title-bar.gif) 0 0 no-repeat;
	width:562px;
	height:37px;
	margin:0 0 20px;
	padding-top:10px;
	padding-left:20px;
	color:#ffffff;
	font-size:14px;
	}



#FaqIndex #Faq p{margin-bottom:10px;}

#FaqIndex dl{margin:0 15px 40px;}


#FaqIndex dt{
	background:url(../img/arrow-contact.gif) 0 5px no-repeat;
	margin-bottom:10px;
	padding-left:18px;
	font-size:16px;
	font-weight:bold;
	}


#FaqIndex dd{
	background:url(../img/arrow-topics.gif) 2px 5px no-repeat;
	padding-left:5px;
	}

#FaqIndex dd p.detail{
	text-align:right;
	}



/* ƒT[ƒrƒXiC—j
------------------------------------------------------------- */
#SarviceIndex .contentsBox table td.price{
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}


#SarviceIndex table.price td.contact{width:85px; line-height:1.5;}
#SarviceIndex table.price td.contact{
	background:url(../img/arrow-contact.gif) 5px 13px no-repeat;
	padding-left:20px;
	}



#SarviceIndex table.price th,
#SarviceIndex table.price td {padding:5px 10px;}

#SarviceIndex table.price th {width:140px;}

#SarviceIndex table.price td.money{text-align:right; font-family:verdana;}



/* ƒT[ƒrƒXì‹ÆH’À•\*/
#SarviceIndex ul.attention{
	margin-left:15px;
	margin-bottom:20px;
	}
#SarviceIndex ul.attention li{margin-bottom:5px;}







/* ƒT[ƒrƒXiC—ƒy[ƒWƒgƒbƒvj
------------------------------------------------------------- */
#SarviceIndex ul.link{
	margin-bottom:60px;}
#SarviceIndex ul.link li{
	display:inline;
	float:left;	
	margin-left:20px;
	}

#SarviceIndex ul.link li.top{margin-left:340px;}

#SarviceIndex ul.link li.pagetop {height:10px;}
#SarviceIndex ul.link li.pagetop a{
		display:block;
		background:url(../img/btn-pagetop.gif) 0 0 no-repeat;
		width:71px;
		height:10px;
		text-indent:-9999px;
		cursor:pointer;
		}


/* ƒT[ƒrƒXiŽÔŒŸƒy[ƒWƒgƒbƒvj
------------------------------------------------------------- */



#SarviceIndex .contentsBox {
	margin:0 0 10px 21px;
	padding-bottom:20px;
	width:559px;
	background:url(../img/line-dotted.gif) left bottom repeat-x;}

#SarviceIndex h5 {
	background:url(../img/arrow-stitle.gif) 0px 3px no-repeat;
	padding-left:10px;
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

#SarviceIndex .contentsBox p.recommend {
	margin:0 15px 10px;
	font-weight:bold;
	color:#990000;
	}
#SarviceIndex .contentsBox p.attention {
	margin:0 15px 20px;
	text-align:right;
	font-size:10px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#999999;}


/* ‰ïŽÐî•ñƒy[ƒW
------------------------------------------------------------- */
#Shop{margin-bottom:30px;}
#Shop:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}


/* Q&A*/

#Sub #BlogMenu {
	margin-bottom:30px;
	}

#Sub #BlogMenu .categoryBox li{
	background:url(../img/mt_menu_icon.gif) 0px 4px no-repeat;
	margin:8px 0 8px 15px;
	padding-left:15px;
	}

p.editer {
	margin-right:20px;
	margin-bottom:5px;
	text-align:right;
	font-size:10px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

p.editer a.pre {
	background:url(../img/arrow-left.gif) top left no-repeat;
	padding-left:10px;
	}
p.editer a.next {
	background:url(../img/arrow-right.gif) top right no-repeat;
	padding-right:10px;
	margin-left:10px;
	}


/*end*/



























