/*--------------------------------------
	dl.data
---------------------------------------*/

dl.data {
	width:400px;
	padding: 0;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
	font-size:80%;
}

dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	width: 10em;
	float: left;
	color: #333;
}

dl.data dd {
	margin: 0 0 0 10em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	background-color: #fff;
}

dl.data2 {
	padding: 0;
	width:400px;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
	font-size:80%;
}

dl.data2 dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	width: 23em;
	float: left;
	color: #333;
}

dl.data2 dd {
	margin: 0 0 0 24em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	background-color: #fff;
}

/*--------------------------------------
	ドラッグストアショー
---------------------------------------*/
div#dragshow {
	position:relative;
	padding:0;
	margin:0;
	font-size:80%;
	}
div#dragshow ul {
	width:680px;
	margin: 0;
	padding: 0 0 30px 15px;
	}

div#dragshow li {
	float:left;
	list-style:none;
	width: 200px;
	text-align: left;
	margin: 0 5px 5px 0;
	padding: 5px;
	border:1px solid #ccc;
	}

div#dragshow li img {
	margin-bottom:2px;
	}

div#dragshow li.right0 {
	padding-right:5px;
	}


/*--------------------------------------
	090701合併の概要
---------------------------------------*/

div#gaiyou090701{
font-size: 12px;
width:500px;
margin:0 auto;
}

div#gaiyou090701 dl{
border:#CCCCCC 1px solid;
background:#FFFFEC;
padding:10px;
}

div#gaiyou090701 dl dt{
float:left;
width:100px;
padding:8px;
display: inline;
}

div#gaiyou090701 dl dd{
margin-left:100px;
padding:8px;}

div#gaiyou090701 ul{
margin:0;padding:0;list-style:none;}




/*--------------------------------------*/
h4.no_bold{font-weight:normal}
h5.gr_back{clear:both; margin:8px 0 5px 0; padding:5px; background:#CCC; font-weight:normal}


/*------注釈※-----------*/
.kome{
	font-size:11px;
	font-weight:bold;
}
.kome2{font-size:11px;}

/*----開催日時テーブル---------------------------*/
table.kaisai{border:1px #666 solid}
table.kaisai td,
table.kaisai th{border-bottom:1px #999 dotted; padding:8px;}
table.kaisai th{border-right:1px #999 dotted; text-align:center;}
table.kaisai td.last,
table.kaisai th.last{border-bottom:none}

/*----案内日時SET---------------------------*/
div.annai_set{clear:both; width:100%; overflow:hidden}
div.annai_set dl{float:left; width:300px;margin:10px 0 0 0; padding:0; line-height:160%; font-size:12px }
div dl.annai_nichiji{float:none; width:auto;margin:10px 0 0 0; padding:0; line-height:160%; font-size:12px }
div.annai_set p{float:right; margin:0; padding-right:30px; width:430px; text-align:right}
div.annai_set dl dt,
dl.annai_nichiji dt{margin:10px 0 0 0; padding:0; font-weight:bold}
div.annai_set dl dd,
dl.annai_nichiji dd{margin:5px 0 0 0; padding:0;}


/*----開催ボックス---------------------------*/
div.time_table{margin:15px 30px; padding:8px; border:1px solid #999; font-size:12px}
div.time_table h4{margin:0; padding:0; font-weight:normal}
div.time_table dl{margin:0; padding:0;}
div.time_table dt{float:left; width:14em; margin:0; padding-top:15px; text-align:right}
div.time_table dd{margin-left:15em; padding-top:15px; }

/*----２マスコンテンツ---------------------------*/
div.two-columun h5{clear:both; margin:20px 0 5px 0; padding:5px; background:#CCC; font-weight:normal}
div.two-columun ul{margin:0; padding:0; border:#666 1px solid; font-size:12px}
div.two-columun ul li{float:left; width:388px; margin:0; padding:0; list-style:none}
div.two-columun ul li.line_left{border-left:1px #CCC dotted}
div.two-columun ul li.line_bottom{ border-bottom:1px #CCC dotted}
div.two-columun ul dl{margin:0; padding:10px; text-align:left}
div.two-columun ul dl dt{margin:0; padding:0 0 10px 0; font-weight:bold}
div.two-columun ul dl dd{margin:0; padding:5px; background:#DBD5BB}
div.two-columun ul dl dt img{margin:0 59px 5px 59px}

/*----3マス工程表---------------------------*/
div.koutei{clear:both; padding-bottom:40px}
div.koutei h4{font-weight:normal; margin:20px 0 8px 0}
div.koutei ol{margin:0; padding:0; list-style:none}
div.koutei li{
	float:left; width:260px; margin:0; padding:0 0 8px 0;
	background:url(2009/img/ya30.gif) right 68px no-repeat}
div.koutei li.last{width:230px; background:none}
div.koutei ol li dl{margin:0; padding:0 30px 0 0; text-align:left}
div.koutei ol li dl dt{margin:0; padding:0 0 8px 0}
div.koutei ol li dl dd{margin:0; padding:0; font-size:12px; line-height:135%}

/*----2マス工程表---------------------------*/
div.koutei ol{margin:0; padding:0; list-style:none}
div.koutei ol.block2 li{width:390px}
div.koutei ol.block2 li.last{width:360px; background:none}

/*----ラインアリ---------------------------*/
.line_gray_s{font-weight:bold; border-bottom:1px solid #666; padding-bottom:3px; margin-bottom:8px;}

/*----ルビサポート---------------------------*/
html:not(:target) rt{ font-size:80%}

/* FLOAT CLEAR */
div.two-columun ul:after,
div.koutei:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*----デザイン可変テーブル---------------------------*/
table.design_control{
	border-top:1px solid #999; border-right:1px solid #999; border-collapse:collapse;
	text-align:center; font-weight:normal}
table.design_control th, table.design_control td{
	width:25%; padding:3px; background:#FFF; vertical-align:middle;
	border-bottom:3px double #999; border-left:1px solid #999}
table.design_control td{border-bottom:1px solid #999;}
table.design_control .last{border-left:3px double #999;}

/*----左フロート連続画像・padding-right10px---------------------------*/
ul.float_img{margin:0; padding:30px 0;}
ul.float_img li{float:left; list-style:none; margin:0; padding:0;}
ul.float_img li img{padding:0 10px 15px 0; vertical-align:bottom}


/*floatによる親要素の背景が消えることを回避・IE用 */
div.two-columun ul,
div.koutei{	zoom: 100%;}

/*----0811.html　アンケート調査結果のCSS---------------------------*/
/* デフォルトcssの初期化 */
#answer * {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}
/* ここまで デフォルトcssの初期化 */

#answer img {
	border: none;
	float: left;
	margin: 10px;
}
#answer h4 {
	font-weight: bold;
}
#answer table {
	margin: 10px 0 10px 10px;
}
#answer table, #answer tr, #answer td {
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #999;
	font-size: 100%;
}
#answer ul, #answer li {
	list-style: disc inside;
	font-size: 100%;
	line-height: 1.2em;
}
#answer .box {
	width: 75%;
	display: block;
	margin: 10px 0 20px 10px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}
#answer .box2 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}
#answer .box h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 13px 0 2px 0;
	text-decoration: underline;
}
#answer .box p {
	margin-top: 0;
	line-height: 1.2em;
}
#answer .box p em {
	font-weight: bold;
}
#answer #tb_01 {
	width: 380px;
}
#answer #tb_02 {
	width: 75%;
}
#answer #tb_03 {
	width: 50%;
}
#answer #tb_04 {
	width: 50%;
}
#answer #tb_03 td, #answer #tb_04 td {
	font-weight: bold;
}
.midasi {
	height: 25px;
	background-color: #ccc;
	text-align: center;
}
#answer table .midasi td {
	font-weight: bold;
	color: #000;
}
#answer table tr td {
	padding: 3px;
}
#answer .g-title {
	display: block;
	width: 90%;
	height: 25px;
	margin: 20px 0 5px 0;
	background-color: #ccc;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	color: #000;
}
#answer table .komoku-1 {
	text-align: center;
	width: 8%;
	font-weight: bold;
}
#answer table .komoku-2 {
	text-align: center;
	font-weight: bold;
}
/*----ここまで　0811.html　アンケート調査結果のCSS---------------------------*/
/*----2011/0627.html追加---------------------------*/
#answer2 {
	width: 400px;
	float: right;
	padding: 50px 50px 50px 0px;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}

#answer2 .box2 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}

#answer3 {
	width: 400px;
	float: right;
	padding: 20px 50px 50px 0px;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}

#answer3 .box2 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}

#answer3 .box3 {
	width: 55%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}

#answer4 {
	width: 350px;
	float: right;
	padding: 20px 50px 50px 0px;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}

#answer4 .box2 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}

#answer4 .box3 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}


#answer5 {
	width: 280px;
	float: right;
	padding: 20px 50px 50px 0px;
	font-size: 90%;
	font-weight: normal;
	font-style: normal;
}

#answer5 .box2 {
	width: 75%;
	display: block;
	margin: 10px 0 20px 30px;
	padding: 5px 10px;
	border: 1px dashed #999;
	clear: both;
}

/*------------------------------------------------*/

.imghidaribox {
padding-left:40px;
padding-bottom:20px;
width:511px;
}
.tenwaku {
	display: block;
	width:700px;
	margin:0px 0 20px 40px;px;
	padding:10px;
	border: 1px dashed #999;
	clear: both;
}

/*20120710*/
.img_txt_box{ width:770px; overflow:hidden; padding:10px 0;}
.img_txt_box img{ width:200px; float:left;}
.img_txt_box ul, .img_txt_box p{ width:530px; float:right; }

.img_txt_box2{ width:770px; overflow:hidden; padding:10px 0;}
.img_txt_box2 img{ width:200px; float:right; }
.img_txt_box2 ul, .img_txt_box2 p{ width:530px; float:left;}

#yotei{ border:#333333 1px solid; font-size:14px; width:400px }
.cnt_img{ text-align:center; padding-top:10px;}
ul{ padding:0 !important; margin:0 !important; margin:10px 0}
li { list-style:none; font-size:12px; text-indent:-1em; padding-left:1em;}

p.right_txt{ text-align:right; font-size:14px;}
p.top_m20{ margin-top:20px; text-align:center; font-size:14px}
h4.bo_m10{ padding:0; margin-bottom:0.5em;}

/*20121013*/

.bo_l_Box {
	width: 450px;
	margin-right: 18px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	float: left;
}

.bo_l_Box h4 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
}
.bo_l_Box p {
	margin-bottom: 15px;

}

.b_box{ width:740px; padding:15px; border:#999999 1px solid; margin:10px 0;}
.b_box span, .nob_box span{ font-size:14px; font-weight:bold;}
.b_box h4, .nob_box h4{ font-size:16px; font-weight:bold; margin:0 0 10px;}
ul.w250box{ width:150px; float:left;}.message_201304 {
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

.txt_s {
	font-size: 12px;
}

.txt_ss {
	font-size: 10px;
}

/*20130812*/

#contents .sensyu_comment{
	margin: 15px 0 15px 0;
	padding: 10px 0 10px 0;
	width: 760px;
	float: left;
	border-bottom:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
	line-height: 150%;
}

#contents .sensyu_comment p.aisatsu{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#contents .sensyu_comment .sensyu_photo{
	margin-right: 20px;
	float: left;
}

#contents .sensyu_comment ul{
	list-style: none;
}

#contents .sensyu_comment ul li.kaiken_ph01{
	padding: 10px 5px 10px 10px;
/*	margin: 5px 5px 0 0;
*/	width: 290px;
	height: 175px;
	clear: left;
	float: left;
}

#contents .sensyu_comment ul li.kaiken_ph02{
	padding: 10px 5px 10px 15px;
	width: 285px;
	height: 175px;
	float: left;
}

h4#profile{
	margin-bottom: 5px;
	margin-left: 0;
	clear: left;
	font-size: 14px;
}

#contents .profile_table{
	margin-bottom: 20px;
	width:480px;
	font-size:13px;
	text-align:left;
	float:left;
}

#contents .profile_table th{
	width: 92px;
	font-weight: normal;
}

#contents .profile_table2{
	margin-left: -5px;
	width:480px;
	font-size:13px;
	overflow:hidden;
}

#contents .profile_table2 th{
	width: 52px;
	font-weight: normal;
}

#contents .profile_table2 .month{
	width: 50px;
	padding-right:10px;
	text-align:right;
}

#contents .profile_table2 .naiyou{
	width: 600px;
}

#contents .profile_table2 .month_sennashi{
	width: 30px;
	padding-right:10px;
	text-align:right;
}

#contents .profile_table2 .naiyou_sennashi{
	width: 600px;
}

/*20130822*/

p.top_sp{
	font-size:12px;
	text-align: left;
	margin-top: 7px;

}

/*20130902*/
.p_0902{ line-height:150%;}
.pic0902{ margin-top:10px; text-align:center;}
.pic0902_2{ margin:10px 10px 10px 10px; float:left;}
.pic0902_3{ margin-left:75px;}
.pic0902p{ margin-top:10px; text-align:center;}
.midasi0902{ font-size:14px; font-weight:bold;}


/*20131002*/
#contents .koment{
	float: left;
	overflow: hidden;
	width: 550px;
}

#contents .koment p.margin_top{
	margin-top: 5px;
}
