/* CSS Document */

#content{
	width:760px;
	position: relative;
}
#both_border{
	width:738px;
	border-left:1px solid #cecece;
	border-right:1px solid #dddddd;
	margin: 0 auto 0 auto;
}
#up_and_down_border{width:696px; border-top:1px solid #cccccc; border-bottom:1px solid #dddddd; padding-top:25px; padding-bottom:45px; 	margin: 0 auto 0 auto;}
#content_main{}
.content_caption{ padding-bottom:15px;}
.content_caption_text{ text-align:left;  padding:0 104px 15px 104px;}
.content_caption_pic{
	text-align:left;
	padding:0 104px 0px 104px;
	position:static;
	clear: both;
	overflow: auto;
}
.content_caption_pic .left_cul{
	float:left;
	width:235px;
	margin: 0;
	padding: 0;
}
.content_caption_pic #right_cul{
	float:right;
	width:235px;
	margin: 0;
	padding: 0;
}
.pic_box{
	text-align:center;
	padding-bottom: 7px;
}
.pic_box img{
	margin-bottom: 3px;
}
#content_footer{
	padding-top:25px;
	text-align: right;
	padding-bottom: 3px;
}

#header{ width:760px; text-align:left;}
#top_nav{ width:760px; text-align:left;}
#under_nav{ width:760px; text-align:left;}
#tittle{
	text-align:left;
	padding-top: 3px;
	padding-bottom: 16px;
}
#footer{
	width:760px;
	text-align: right;
}

{
	position:relative;
	width: 690px;
}
 #left{ position:absolute; left:0; top:0; }
  #left .left_space{ padding:7px 0 30px 0;}
    #left .left_botan{ padding:7px 0 0px 0; }
	    #left .left_botan ul{margin:0; padding:0; }
			    #left .left_botan ul li{margin:0; padding:0px 0 10px 0; list-style:none;}
							    #left .left_botan ul li img{ border:1px solid #999999;}
 
 #right{ padding:0 0 0 180px;}


 #right .line{
	border:0;
	margin: 0;
	padding:0 0 40px 8px;
	text-align: left;
}
 #right .line2{
	border:0;
	margin: 0 0 0 -40px;
	padding:0 0 40px 0px;
	text-align: left;
}

 #right .line2 .line{
	margin: 0 0 0 0px;
	padding:0 0 0 0px;
	vertical-align: middle;
}

 #right .line2 .line img{
	margin: 0;
	padding:0;
	vertical-align: baseline;
}

 #right .line2 .line .visual2{
	padding: 0;
	text-align: left;
	margin: 0px;
	position: relative;
	vertical-align: top;
}

 #right .line2 .line .visual2 .textbox{
	position:absolute;
	width: 300px;
	left: 180px;
	top: 50px;
	line-height: 1.6;
}

#right .line .content .line .mokuroku{padding:0;}
#right .line .content .line .mokuroku ul{ padding:5px 0 15px 0; margin:0;}
#right .line .content .line .mokuroku ul li{
	padding:0;
	margin:0 0 0 1.5em;
	float: none;
	display: list-item;
	list-style-type: disc;
}

 #right .line .content{
	margin: 0 0 0 0px;
	padding:0 0 0 13px;
	background-image: url(../images/yuino/backborder.gif);
	background-repeat: repeat-y;
	height: 100%;
}

 #right .line .content .line_7{
	padding: 0 0 20px 0;
	text-align: left;
	clear: both;
}

 #right .line .content .line_7 p{
	padding:0 0 0 210px;
	line-height: 1.6;
}
  #right .line .content .line_7 img{ float:left;}

 #right .line .content .line_5{
	padding: 0 0 35px 0;
	text-align: left;
	clear: both;
}

 #right .line .content .line_5 p{
	padding:0 0 0 210px;
	line-height: 1.6;
}
  #right .line .content .line_5 img{ float:left;}

 #right .line .content .line{
	padding: 0;
	text-align: left;
	clear: both;
}



 #right .line .content .line p{}

 #right .line .content .line ul{
	margin:0;
	padding: 7px 0 40px 0;
	height: 100%;
}
  #right .line .content .line ul li{ float:left; display:inline;}
  #right .line .content .line ul li img{
	margin-right:10px;
	margin-bottom: 5px;
}
  
 #right .line .content .line .block_box{
	padding:15px 0 15px 0;
	display: block;
	height: 100%;
}

 #right .line .content .line .block_box .block{
	width:278px;
	float:left;
	padding: 0;
	margin: 0;
}

 #right .line .content .line .block_box .block ul{

	padding: 0 0 0 10px;
	margin: 0;
}

 #right .line .content .line .block_box .block li{
	padding: 0;
	margin: 0 10px 0 10px;
	list-style-position: outside;
	list-style-type: disc;
	float: none;
	display: list-item;
	text-indent: 0px;
}

 #right .line .content .line .block_box .block img{
	margin: 0; padding:0;
}

 #right .line .content .line .block_box .block p{
	padding: 0px 15px 0px 0;
	text-align: left;
	line-height: 1.6;
}


 #right .line .content p{
	padding: 13px 15px 35px 0;
	text-align: left;
	line-height: 1.6;
}

 #right .line .content .line .mainvisual{
	padding: 0;
	text-align: left;
	margin: 0;
	position: relative;
}

 #right .line .content .line .mainvisual p{
	padding:140px 0 0 0;
	line-height: 1.7;
}


 #right .line .content .line .mainvisual img{
	text-align:right;
	float: right;
	padding-left: 10px;
	padding: 0 0 0 5px;
	margin-left: 10px;
	margin-right: 2px;
}
 #right .line .content .line .mainvisual .artisan{
	position:absolute;
	top: 0px;
}

 #right .line .content .line .visual{
	padding: 0;
	text-align: left;
	margin: 0;
	position: relative;
}

 #right .line .content .line .visual .textbox{
	position:absolute;
	width: 520px;
	left: 10px;
	top: 88px;
	line-height: 1.6;
}


 #right .line .content .line .mainvisual .artisan img{
	float:left;
	padding: 0;
	margin: 0;
}

 #right .line .block1{
	background-color: #DCC08E;
	vertical-align: middle;
	width: 32px;
	text-align: left;
	margin: 0;
	padding: 0;
}
 #right .line .block1 img{
	vertical-align: middle;
}
 #right .line .block2{
	border-right:1px solid #999999;
	background-color: #FBF4E6;
	width: 256px;
	padding: 15px;
	text-align: left;
	border-left: 1px solid #999999;
	vertical-align: top;
}

 #right .line .block2 ul{ margin:0; padding:0 0 0 15px;}
 #right .line .block2 ul li{
	margin:0;
	padding:0;
	line-height:1.5;
	list-style-image: url(images/yuino/yuino_chodo-05.gif);
	font-size: 11px;
	list-style-position: outside;
	vertical-align: top;
	text-indent: 2px;
}
 #right .line .block3{
	vertical-align: middle;
	background-color: #F0B8A8;
	width: 32px;
	padding: 0;
	margin: 0;
}
 #right .line .block3 img{ }
 #right .line .block4{
	border-left:1px solid #999999;
	padding: 15px;
	background-color: #FAE6DE;
	width: 256px;
	text-align: left;
	vertical-align: top;
}
 #right .line .block4 ul{ margin:0; padding:0 0 0 15px;}
 #right .line .block4 ul li{
	margin:0;
	padding:0;
	line-height:1.5;
	list-style-image: url(images/yuino/yuino_chodo-04.gif);
	font-size: 11px;
	list-style-position: outside;
	vertical-align: top;
	text-indent: 2px;
}
 #right .line .block5{
	background-color:#2E1D63;
	border-bottom:1px solid #999999;
	text-align: center;
}
 #right .line .block6{
	background-color:#B13B41;
	border-bottom:1px solid #999999;
	text-align: center;
}

 #right .line .block7{
	background-color: #FBF4E6;
	padding: 15px 15px 15px 15px;
	text-align: left;
	border-left: 1px solid #999999;
	vertical-align: top;
	width: 554px;
	line-height: 18px;
}
 #right .line .block7 ul{ margin:0; padding:0 0 0 15px;}
 #right .line .block7 ul li{
	margin:0;
	padding:0;
	line-height:1.5;
	list-style-image: url(images/yuino/yuino_chodo-05.gif);
	font-size: 11px;
	list-style-position: outside;
	vertical-align: top;
	text-indent: 2px;
}


.table{
	border:1px solid #999999;
	padding: 0;
	margin: 0;
}
.maincaption{ padding:0 0 20px 0;}
 #right .line .content .line .mainvisual .artisan .artisan_name{ padding:0;}
 #right .line .content .line .mainvisual .artisan .artisan_name img{
	padding:10px;
	margin: 40px 10px 0 10px;
}

.links { margin:0;}
.links a{ margin:0;}
.links a:link{ color:#464646; border-bottom:1px solid #999999; text-decoration:none;}
.links a:visited{ color:#464646; border-bottom:1px solid #999999; text-decoration:none; }
.links a:hover{color:#999999; border-bottom:1px solid #b0b0b0; text-decoration:none;}
