@charset "utf-8";

/* ��{�X�^�C��
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	font-size: 75%;
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "�l�r �o�S�V�b�N", sans-serif;
	line-height: 1.4;
	color: #333333;
	background: #f3f3f3;
	
	text-align:center;
}
a {
	color: #000000;
	text-decoration:none;
}
a:visited {
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #333333;
	text-decoration:none;
}
img {
	border: none;
	vertical-align: top;
}
.cap {
	font-size:80%;
	line-height:1.2em;
	color:#333333;
}
.cap2 {
	clear:both;
	width:440px;
	font-size:80%;
	line-height:1.2em;
	color:#333333;
	margin:15px 0;
}
.attntn {
	color:#990000
}
#wrapper {
	position:relative;
	/*top:0px;
	margin-left:auto;
	margin-right:auto;
	width: 760px;
	height:1500px;*/
	background-color: #ffffff;
	border:1px #ffffff;
	
	width:760px;
	margin:0 auto;
	text-align:left;
}


/* �w�b�_�[
---------------------------------------------*/
#header {
	/*position: absolute;
	width:760px;*/
	height:95px;
	/*top: 0px;
	left:0p;*/
	background:url(../img/head2.gif);
}
#header ul {
	position:absolute;
	top:67px;
	width:750px;
	height:18px;
	text-align:right;
	font-size:x-small;
	color:#FFFFFF;
}
#header li {
	margin:0px;
	/*text-align:right;*/
	display: inline;
}
#header a {
	color: #ffffff;
}
#header a:visited {
	color: #ffffff;
}
#header a:hover {
	color: #ffffff;
}
#logo {
	position: absolute;
	left: 25px;
	top: 0px;
}

	/*  �{��
---------------------------------------------*/
#main {
	/*clear:both;
	position:relative;
	top:105px;*/
	/*left:0px;
	margin:0 0 0 0;
	padding:0 25px 25px 25px;*/
	/*width:760px;*/
	background-color:#ffffff;
	
	position:relative;
	margin:10px 0 30px 0;
	width:100%;
}


#content {
	/*position:absolute;
	top:0px;
	left:198px;
	width:525px;
	float:right;*/
	
	margin-left:202px;
	width:525px;
}
#barrmb {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_rmb.gif) no-repeat;
	font-size:xx-small;
	}
#baromb {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_omb.gif) no-repeat;
	font-size:xx-small;
	}
#barmtrl {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	font-size:xx-small;
	background:#a20848 url(../img/bar_mtrl.gif) no-repeat;
}
#barabout {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_about.gif) no-repeat;
	font-size:xx-small;
}
#barprvcy {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_prvcy.gif) no-repeat;
	font-size:xx-small;
}
#baratlr {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_atlr.gif) no-repeat;
	font-size:xx-small;
}
#barcntct {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_cntct.gif) no-repeat
	font-size:xx-small;
}
#barlink {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_link.gif) no-repeat;
	font-size:xx-small;
}
#barsitemap {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_sitemap.gif) no-repeat;
	font-size:xx-small;
}
#barcafe {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_cafe.gif) no-repeat;
	font-size:xx-small;
}
#barnone {
	display:block;
	height:14px;
	width:525px;
	text-indent:-9999px;
	background:#a20848 url(../img/bar_none.gif) no-repeat;
	font-size:xx-small;
}
#content h1 {
	/*display:block;
	height:34px;
	width:525px;
	text-indent:-9999px;*/
	border-bottom:#cccccc 1px solid;
	margin-bottom:5px;
}
#content h2 {
	display:block;
	height:20px;
	width:440px;
	border-bottom:#cccccc 1px solid;
	margin:15px 0 5px 0;
}
#content h3 {
	display:block;
	font-size:11px;
	height:100%;
	width:440px;
	margin:10px 0 10px 0;
	padding-left:5px;
	vertical-align:middle;
	border-left:#a20848 5px solid;
}
#content h4 {
	display:block;
	height:20px;
	width:440px;
	margin:15px 0 15px 0;
}
#content #shop {
	width:525px;
	margin:15px 0px 15px 0;
	padding:0;
}
#content #shop a {
	margin-right:5px;
		float:left;
}
#content p.narrow {
	width:440px;
}
#content .photo {
	float:left;
	margin:0 0 25px 0;
}
#content .photo3 {
	float:left;
	margin:15px 10px 5px 0;
}
#content .proc {
	float:right;
	width:430px
	/*margin:0 0 5px 0;*/
}
#content dt {
	float:right;
	display:block;
	height:20px;
	width:430px;
	border-bottom:#cccccc 1px solid;
	/*margin:0;*/
	/*margin:15px 0 5px 0;*/
}
#content dd {
	float:right;
	width:430px;
	margin:5px 0 25px 0;
}
#sozai {
	clear:both;
	width:525px;
	height:1px;
	padding:0;
}
#content .arrow{
	clear:both;
	margin:0px 10px 10px 22px;
}
#tokushou {
border-top:#999999 1px solid;
border-bottom:none;
border-left:#999999 1px solid;
border-right::none;
text-align:left;
width:100%;
font-size:100%;
}
#tokushou th{
font-weight:normal;
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right:#999999 1px solid;
padding:5px;
text-align:left;
width:125px;
}
#tokushou td{
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right:#999999 1px solid;
padding:5px;
text-align:left;
}
#linktable {
border-top:#999999 1px solid;
border-bottom:none;
border-left:none;
border-right::none;
text-align:left;
width:100%;
font-size:100%;
}
#linktable th{
font-weight:normal;
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right:none;
padding:5px;
text-align:left;
width:200px;
}
#linktable td{
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right:none;
padding:5px;
text-align:left;
font-size:75%;
}
#chuui {
position:relative;
	clear:both;
	width:525px;
	margin:15px 0 0 0;
	padding:15px 0 0 0;
}
#chuui a {
	position:absolute;
	top:70px;
	right:0px
}
#chuui2 {
position:relative;
	clear:both;
	width:525px;
	margin:25px 0 15px 0;
	padding:0 0 0 0;
}
#chuui2 a {
	position:absolute;
	top:0px;
	right:0px
}

/*#navi {
	margin:0 0 0 217px;
	width:91px;
}*/
#navi {
	clear:both;
	width:100%;
	height:15px;
	text-align:center;
	font-size:100%;
	color:#666666;
	text-decoration:none;
}
#navi li {
	display:inline;
	margin:0;
}
#navi li a {
	text-decoration:none;
	color:#a20848;
}
/*#navi li.next {
	width:45px;
	background-image:url(../img/prev_on.gif);
	background-position:left:46px;
}
#navi li.prev {
	width:46px;
	background-image:url(../img/prev_on.gif);
}
#navi li.nextoff {
	width:45px;
	background-image:url(../img/prev_off.gif);
	background-position:left:46px;
}
#navi li.prevoff {
	width:46px;
	background-image:url(../img/prev_off.gif);
}*/

#henpin {
	list-style:none;
	width:440px;
	}
#toform {
	display:block;
	border:#999999 1px solid;
	background-color:#FFFFCC;
	margin:10px 0 10px 0;
	padding:10px;
	width:420px;
}
#toform a {
	display:block;
	width:180px;
	height:30px;
	border:#cccccc 1px solid;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	margin:10px auto 0 auto;
	padding:10px 0 0 0;
}

#tosample {
	position:absolute;
	top:180px;
	right:50px;
	/*float:left;*/
	}
#product {
	width:525px;
	height:315px;
	margin:5px 0 10px 0;
	padding:0px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
}
#product a{
	float:left;
	height:102px;
	width:102px;
	margin:0;
	padding:2px 0px 0px 2px;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
}
	
#jump {
	clear:both;
	display:block;
	height:75px;
	width:515px;
	border:#cccccc 1px dashed;
	margin:5px 0;
	padding:5px 5px 0 5px;
	}
#jump .box {
	float:left;
	width:160px;
	padding:5px;
}
#jump a{
	float:left;
	margin:0 5px 20px 0;
}
#jump p{
	font-size:x-small;
	color:#666666;
	/*margin:0 8px 20px 0;*/
}
#jump2 {
	display:block;
	font-size:x-small;
	color:#666666;
	height:60px;
	width:525px;
	border:#cccccc 1px dashed;
	margin-bottom:10px;
	margin-top:20px;
}
#jump2 a{
	float:left;
	margin:3px 5px 25px 0;
}
#jump2 .box2 {
	margin:5px;
	width:375px;
	float:left;
}
.box3 {
	float:left;
	margin:4px 0;
}
.box3 a{
	display:block;
	width:120px;
	height:30px;
	border:#cccccc 1px solid;
	background-color:#FFFFCC;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	float:left;
	padding-top:15px;
}

#link {
	width:90%;
	/*text-align:left;:*/
}
#link td {
	vertical-align:top;
}
#mainlink {
	list-style:disc;
	margin:25px;
}
#sublink {
	list-style:circle;
	margin:0px 25px 25px 25px;
	display:list-item;
	
}
/* ���j���[
---------------------------------------------*/
#menu {
	/*position:absolute;
	top:0px;
	left:25px;
	width: 152px;*/
	text-indent:-9999px;
	/*float:left;*/
	background: #ffffff;
	
	position:absolute;
	left:25px;
	top:0px;
	width:152px;
}
#main #menu1 {
	margin:0 0 20px 0;
	list-style:none;
	background:url(../img/menu1.gif);
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#menu1sub {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:bottom;
}
/*#menu1sub li {
	margin:0;
	padding:0;
	width: 150px;
	height:25px;
	border-bottom:1px solid #999999;
} 
#menu1sub li a {
	text-decoration:none;
	display: block;
	width:150px;
	height:25px;
	background-image: url(../img/menu1.gif);
}*/

#menu1 li {
	margin:0;
	padding:0;
	width: 150px;
	height:25px;
	border-bottom:1px solid #999999;
} 
#menu1 li a {
	text-decoration:none;
	display: block;
	width:150px;
	height:25px;
	background-image: url(../img/menu1.gif);
}
#menu2 {
	margin:0 0 20px 0;
	list-style:none;
	background:url(../img/menu2.gif);
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#menu2 li {
	margin:0;
	padding:0;
	width: 150px;
	height:25px;
	border-bottom:1px solid #999999;

} 
#menu2 li a {
	text-decoration:none;
	display: block;
	width:150px;
	height:25px;
	background-image: url(../img/menu2.gif);
}
#menu3 {
	margin:0 0 20px 0;
	list-style:none;
	background:url(../img/menu3.gif);
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
#menu3 li {
	margin:0;
	padding:0;
	width: 150px;
	height:20px;
	border-bottom:1px solid #999999;

} 
#menu3 li a {
	text-decoration:none;
	display: block;
	width:150px;
	height:20px;
	background-image: url(../img/menu3.gif);
}
#products {
	margin:20px 0 20px 2px;
	list-style:none;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:none;
	border-bottom:none;
	font-size:xx-small;
	background-image:none;
	width:520px
}
#products li {
	/*margin:0;
	padding:0;*/
	width:51px;
	hight:13px;
	border-top:none;
	border-left:none;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	float:left;
} 
#products li a {
	background-color:#CCCCCC;
	text-decoration:none;
	text-align:center;
	display: block;
	width:51px;
	height:13px;
}

/*  �w�i�摜�̈ʒu
---------------------------------------------*/
	
	/* �ʏ� */
	#m01 { background-position: 0 0; }
	#m02 { background-position: 0 -25px; }
	#m03 { background-position: 0 -50px; }
	#m04 { background-position: 0 -75px; }
	#m05 { background-position: 0 -100px; }
	#m06 { background-position: 0 -125px; }
	#m07 { background-position: 0 -150px; }
	#m08 { background-position: 0 -175px; }
	#m09 { background-position: 0 -200px; }
	#m10 { background-position: 0 -225px; }
	#m11 { background-position: 0 -250px; }
	#m12 { background-position: 0 -275px; }
	#m13 { background-position: 0 -300px; }
	#m14 { background-position: 0 -325px; }
	
	#m15 { background-position: 0 0; }
	#m16 { background-position: 0 -25px; }
	#m17 { background-position: 0 -50px; }
	#m18 { background-position: 0 -75px; }
	#m19 { background-position: 0 -100px; }
	#m20 { background-position: 0 -125px; }
	
	#m21 { background-position: 0 0px; }
	#m22 { background-position: 0 -20px; }
	#m23 { background-position: 0 -40px; }
	#m24 { background-position: 0 -60px; }
	#m25 { background-position: 0 -80px; }
	#m26 { background-position: 0 -100px; }
	#m27 { background-position: 0 -120px; }
	#m28 { background-position: 0 -140px; }
	#m29 { background-position: 0 -160px; }
	#m30 { background-position: 0 -180px; }
	#m31 { background-position: 0 -200px; }
	#m32 { background-position: 0 -220px; }
	
	
	#m01 a { background-position: 0 0; }
	#m02 a { background-position: 0 -25px; }
	#m03 a { background-position: 0 -50px; }
	#m04 a { background-position: 0 -75px; }
	#m05 a { background-position: 0 -100px; }
	#m06 a { background-position: 0 -125px; }
	#m07 a { background-position: 0 -150px; }
	#m08 a { background-position: 0 -175px; }
	#m09 a { background-position: 0 -200px; }
	#m10 a { background-position: 0 -225px; }
	#m11 a { background-position: 0 -250px; }
	#m12 a { background-position: 0 -275px; }
	#m13 a { background-position: 0 -300px; }
	#m14 a { background-position: 0 -325px; }
	
	#m15 a { background-position: 0 0; }
	#m16 a { background-position: 0 -25px; }
	#m17 a { background-position: 0 -50px; }
	#m18 a { background-position: 0 -75px; }
	#m19 a { background-position: 0 -100px; }
	#m20 a { background-position: 0 -125px; }
	
	#m21 a { background-position: 0 0px; }
	#m22 a { background-position: 0 -20px; }
	#m23 a { background-position: 0 -40px; }
	#m24 a { background-position: 0 -60px; }
	#m25 a { background-position: 0 -80px; }
	#m26 a { background-position: 0 -100px; }
	#m27 a { background-position: 0 -120px; }
	#m28 a { background-position: 0 -140px; }
	#m29 a { background-position: 0 -160px; }
	#m30 a { background-position: 0 -180px; }
	#m31 a { background-position: 0 -200px; }
	#m32 a { background-position: 0 -220px; }
	
	/* ���݈ʒu */
	#m01 a.stay { background-position: -150px 0; }
	#m02 a.stay { background-position: -150px -25px; }
	#m03 a.stay { background-position: -150px -50px; }
	#m04 a.stay { background-position: -150px -75px; }
	#m05 a.stay { background-position: -150px -100px; }
	#m06 a.stay { background-position: -150px -125px; }
	#m07 a.stay { background-position: -150px -150px; }
	#m08 a.stay { background-position: -150px -175px; }
	#m09 a.stay { background-position: -150px -200px; }
	#m10 a.stay { background-position: -150px -225px; }
	#m11 a.stay { background-position: -150px -250px; }
	#m12 a.stay { background-position: -150px -275px; }
	#m13 a.stay { background-position: -150px -300px; }
	#m14 a.stay { background-position: -150px -325px; }
	
	#m15 a.stay { background-position: -150px 0; }
	#m16 a.stay { background-position: -150px -25px; }
	#m17 a.stay { background-position: -150px -50px; }
	#m18 a.stay { background-position: -150px -75px; }
	#m19 a.stay { background-position: -150px -100px; }
	#m20 a.stay { background-position: -150px -125px; }
	
	#m21 a.stay { background-position: -150px 0px; }
	#m22 a.stay { background-position: -150px -20px; }
	#m23 a.stay { background-position: -150px -40px; }
	#m24 a.stay { background-position: -150px -60px; }
	#m25 a.stay { background-position: -150px -80px; }
	#m26 a.stay { background-position: -150px -100px; }
	#m27 a.stay { background-position: -150px -120px; }
	#m28 a.stay { background-position: -150px -140px; }
	#m29 a.stay { background-position: -150px -160px; }
	#m30 a.stay { background-position: -150px -180px; }
	#m31 a.stay { background-position: -150px -200px; }
	#m32 a.stay { background-position: -150px -220px; }
	
	/* �I���}�E�X */
	#m01 a:hover { background-position: -150px 0; }
	#m02 a:hover { background-position: -150px -25px; }
	#m03 a:hover { background-position: -150px -50px; }
	#m04 a:hover { background-position: -150px -75px; }
	#m05 a:hover { background-position: -150px -100px; }
	#m06 a:hover { background-position: -150px -125px; }
	#m07 a:hover { background-position: -150px -150px; }
	#m08 a:hover { background-position: -150px -175px; }
	#m09 a:hover { background-position: -150px -200px; }
	#m10 a:hover { background-position: -150px -225px; }
	#m11 a:hover { background-position: -150px -250px; }
	#m12 a:hover { background-position: -150px -275px; }
	#m13 a:hover { background-position: -150px -300px; }
	#m14 a:hover { background-position: -150px -325px; }
	
	#m15 a:hover { background-position: -150px 0; }
	#m16 a:hover { background-position: -150px -25px; }
	#m17 a:hover { background-position: -150px -50px; }
	#m18 a:hover { background-position: -150px -75px; }
	#m19 a:hover { background-position: -150px -100px; }
	#m20 a:hover { background-position: -150px -125px; }
	
	#m21 a:hover { background-position: -150px 0px; }
	#m22 a:hover { background-position: -150px -20px; }
	#m23 a:hover { background-position: -150px -40px; }
	#m24 a:hover { background-position: -150px -60px; }
	#m25 a:hover { background-position: -150px -80px; }
	#m26 a:hover { background-position: -150px -100px; }
	#m27 a:hover { background-position: -150px -120px; }
	#m28 a:hover { background-position: -150px -140px; }
	#m29 a:hover { background-position: -150px -160px; }
	#m30 a:hover { background-position: -150px -180px; }
	#m31 a:hover { background-position: -150px -200px; }
	#m32 a:hover { background-position: -150px -220px; }
		
	
	
#footer {
	/*clear:both;
	position:absolute;*/
	/*position:relative;*/
	/*vertical-align:middle;*/
	/*top:1500px;
	margin:0px;*/
	padding:6px 8px 0 8px;
	/*width:760px;*/
	height:18px;
	background-color:#730045
}
#footer address {
	/*top:5px;
	left:10px;*/
	font-size:xx-small;
	font-style:normal;
	color:#FFFFFF;
	float:left;
}
#footer ul {
	/*position:absolute;*/
	/*top:600px;*/
	/*width:760px;
	height:18px;*/
	text-align:right;
	font-size:x-small;
	color:#FFFFFF;
}
#footer li {
	margin:0;
	display: inline;
}
#footer a {
	color: #ffffff;
}
#footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #ffffff;
}

/*form*/
#inquiry {
	width: 525px; /* ボックスの幅を指定 */
}
#inquiry table {
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right:  1px solid #CCCCCC;
	font-size: 100%;
	width: 100%;
}
#inquiry td {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 5px;
}
#inquiry th {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: none;
	background-color:#FFFFCC;
	font-weight: normal;
	padding: 5px;	
	width: 150px;
	text-align:left;
}
#inquiry th.must {
	border-left-color: #D90000;
}
#inquiry th em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6,.text7 {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 2px;
}
.text1 {
	width: 100px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 98%;
}
.text4 {
	width: 98%;
}
.text5 {
	font-size:75%;
}
.text6 {
	width: 2em;
}
.text7 {
	width:60%;
}

#inquiry select {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
#inquiry .submit {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;

}
.text1:focus,.text2:focus,.text3:focus,.text4:focus {
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
}

#proleft {
border-top:#999999 1px solid;
border-bottom:none;
border-left:#999999 1px solid;
border-right::none;
text-align:left;
font-size:100%;
	width:525px;
	height:302px;
}
#proleft th{
font-weight:normal;
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right:none;
}
#proright {
border-top:none;
border-bottom:#999999 1px solid;
border-left:none;
border-right::#999999 1px solid;
}
#spec {
border-top:none;
border-bottom:none;
border-left:none;
border-right::#999999 1px solid;
text-align:left;
font-size:100%;
	width:145px;
	height:302px;
}
#spec th{
font-weight:normal;
font-size:75%;
border-top:none;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:0;
padding:2px;
text-align:left;
width:38px;
}
#spec td{
	font-size:75%;
border-top:none;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
padding:2px;
text-align:left;
}
#column {
	width:100%;
	margin:10px 0 60px 0;
	padding:0;
	border: dotted 1px #a20848;
}
#date {
	font-size:xx-small;
	border-bottom:dotted 1px #a20848;
	padding:2px 10px;
}
#theme {
	font-size:medium;
	border-bottom:dotted 1px #a20848;
	padding:10px;
}
#honbun {
	font-size:normal;
	/*¥*/line-height:1.6em;/**/
	padding:10px;
}
#honbun img {
	float:right;
	margin:2px 2px 4px 4px;
}

#paricine {
	width:100%;
	margin:10px 0 60px 0;
	padding:0;
	border: dotted 1px #a20848;
}
#theme_paricine {
	font-size:medium;
	border-bottom:dotted 1px #a20848;
	border-left:solid 4px #a20848;
	padding:10px;
}
#chap_paricine {
	font-size:normal;
	/*¥*/line-height:1.6em;/**/
	padding:7px;
	border-bottom:dotted 1px #a20848;
}
#chap_paricine a {
	display:block;
}
#chap_paricine a:hover {
	color:#a20848;
}

#midashi_paricine {
	font-size:normal;
	border-bottom:dotted 1px #a20848;
	border-left:solid 4px #a20848;
	padding:7px;
}
#honbun_paricine {
	font-size:normal;
	/*¥*/line-height:1.6em;/**/
	padding:10px;
}
/*#paricine img {
	float:right;
	margin:2px 2px 8px 4px;
}*/
#paricine #photoh {
	float:right;
	width:200px;
	margin:2px 2px 4px 4px;
}
#paricine #photov {
	float:right;
	width:150px;
	margin:2px 2px 4px 8px;
}
#paricine .photocap {
	font-size:xx-small;
	line-height:1.5em;
	margin-top:2px;
}
.navi {
text-align:right;
	font-size:x-small;
	color:#a20848;
	border-bottom:dotted 1px #a20848;
	padding:2px;
	background-color:#eeeeee;
}