@charset "UTF-8";
@import url(navi_style.css);

/*-----------------------------------------------
サブページメインエリア_2009/07/11
-----------------------------------------------*/
#main{
	width: 700px;
	margin: 0px;
	padding: 0px;
	display:table;
}



/*---パンくず---*/
#breadcrumb{
	border: 1px solid #E5E5E5;
	padding: 0px 0px 0px 10px;
	height:25px;
	font-size: 11px;
	color:#666666;
	line-height:0px;
}
#breadcrumb img{
	vertical-align:middle;
	margin: 0px;
	padding: 0px;
	line-height:0px;
}
#breadcrumb a{text-decoration: none;}
#breadcrumb a:link{text-decoration: none;}
#breadcrumb a:visited{text-decoration: none;}
#breadcrumb a:active{text-decoration: none;}
#breadcrumb a:hover{text-decoration: underline;}

/*-----------------------------------------------
テンプレートパターンA
-----------------------------------------------*/
.pattern_A{
	margin: 0px 0px 0px 10px;
}
.pattern_A a{text-decoration: underline;}
.pattern_A a:link{text-decoration: underline;}
.pattern_A a:visited{text-decoration: underline;}
.pattern_A a:active{text-decoration: underline;}
.pattern_A a:hover{text-decoration: none;}


/* メインエリア 左側のスペース*/
.pattern_A .area_01{
	margin: 0px 0px 0px 5px;
}
.pattern_A .area_02{
	margin: 0px 0px 0px 10px;
}

/* タイトル h2～4 */
.pattern_A h2{
	margin: 15px 0px 15px 0px;
}
.pattern_A h3{
	background-image:url(../images/h3_01_bg.gif);
	background-repeat:no-repeat;
	background-position:top 0px;
	background-color:#F05B12;
	margin: 0px 0px 20px 0px;
	padding: 6px 0px 6px 10px;
	color:#ffffff;
	font-size: 120%;
}
.pattern_A .h4_01{
	background-image:url(../images/icon_01.gif);
	background-repeat:no-repeat;
	background-position: center left;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 15px;
	font-size: 120%;
}

/* テキスト マージン部分 */
.pattern_A .txt01{
	margin: 0px 0px 10px 0px;
}
.pattern_A .txt02{
	margin: 0px 0px 20px 0px;
}
.pattern_A .txt03{
	margin: 0px 0px 30px 0px;
}
/*テキストカラー*/
.org{color:#663300;}


/*-----------------タブエリア-----------------*/

#container {
	width: 66.6%;
	margin: 0 auto;
	text-align: left;
}


#tab {
	font-size:12px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 1.5em;
	overflow: hidden;
	background-image:url(../images/tab_bg.gif);
	background-repeat:no-repeat;
	background-position:top 0px;
	height:37px;
	line-height:140%;
}
#tab li a{text-decoration: none;}
#tab li a:link{text-decoration: none;}
#tab li a:visited{text-decoration: none;}
#tab li a:active{text-decoration: none;}
#tab li a:hover{text-decoration: none;}


#tab ul {	margin: 0px 0px 0px 5px;}
#tab li {
	font-weight:bold;
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
	float: left;
	margin: 8px 5px 0px 0px;
	background-image:url(../images/tab_l.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	height:30px;
	padding: 0px 0px 0px 5px;
}
#tab li .img{
	color: #333333;
	background-image:url(../images/tab_cr_l.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding:0px;
}

#tab li .present .img{
	color: #333333;
	background-image:url(../images/tab_cr_l.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	height:30px;
	padding: 8px 5px 0px 5px;
}

#tab li.present {
	color: #333333;
	background-image:url(../images/tab_cr_l.gif);
	background-repeat:no-repeat;
	background-position:left  0px;
	height:30px;
	padding: 0px 0px 0px 5px;
}

#tab li.no_link {
	color: #F76A0B;
	background-image:url(../images/tab_no_l.gif);
	background-repeat:no-repeat;
	background-position:left  0px;
	height:30px;
	padding: 0px 0px 0px 5px;
}
#tab .no_link a{cursor:default;color: #F76A0B;}

#tab .img a {
	display:block;
	color: #FF6500;
	text-align: center;
	background-image:url(../images/tab_c.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding: 8px 15px 0px 10px;
}
* html #tab .img a{/* IE6 */
	display: inline-block;
}
#tab .img  a:hover,{
	color: #FF6500;
	background-image:url(../images/tab_c.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding: 8px 15px 0px 10px;
}

#tab .present .img a {
	color: #333333;
	background-image:url(../images/tab_cr_c.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding: 8px 15px 0px 10px;
}
#tab .present .img  a:hover,{
	color: #333333;
	background-image:url(../images/tab_cr_c.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding: 8px 15px 0px 10px;
}
#tab .no_link .img{
	color: #F76A0B;
	background-image:url(../images/tab_no.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:30px;
	padding: 8px 15px 0px 10px;
	display: inline-block;
}


#page1, #page2, #page3, #page4, #page5, #page6, #page7, #page8, #page8, #page10 {
	margin: 30px 0px 20px 0px;
	display: inline-block;
}

/*-----------------ページ送り-----------------*/
.page_01{
	width:670px;
	margin: 0px 0px 0px 10px;
　font-size:11px;/* Opera */
}

*:first-child+html .page_01{/* IE7 */
	font-size:12px;
}
* html .page_return .page_01{/* IE6 */
	font-size:12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){/* Mac Safari */
	.page_01{font-size:11px;}
}

.page_return{
	position:static;
	height:120px;
	width: 310px;
	margin: 0px 0px 10px 0px;

}
.page_return .txt{
	font-size: 12px;
	position:relative;
	top: 0px;
	margin:-52px 0px 0px 38px;
　margin:-45px 0px 0px 38px;/* Opera */
	line-height:0px;
}
*:first-child+html .page_return .txt{/* IE7 */
	margin:-52px 0px 0px 38px;
}
* html .page_return .page_return .txt{/* IE6 */
	margin:-52px 0px 0px 38px;
}
.page_01 a{text-decoration: underline;color:#FF6600;cursor:pointer;}
.page_01 a:link{text-decoration: underline;color:#FF6600;cursor:pointer;}
.page_01 a:visited{text-decoration: underline;color:#FF6600;cursor:pointer;}
.page_01 a:active{text-decoration: underline;color:#FF6600;cursor:pointer;}
.page_01 a:hover{text-decoration: none;color:#FF6600;cursor:pointer;}

.page_next{
	position:static;
	height:120px;
	width: 310px;
	text-align:right;
	margin: 0px 0px 10px 0px;
}

.page_next .txt{
	font-size: 12px;
	position:relative;
	top: 0px;
	margin:-52px 46px 0px 0px;
　margin:-45px 46px 0px 0px;/* Opera */
	line-height:0px;
}
*:first-child+html .page_next .txt{/* IE7 */
	margin:-52px 46px 0px 0px;
}
* html .page_return .page_next .txt{/* IE6 */
	margin:-52px 46px 0px 0px;
}
.page_next  .txt a{
	cursor:pointer;
	color:#FF6600;
}
/*-----------------テーブルエリア-----------------*/
/* table_01 */
.table_01{
	border:1px solid #B5B5B5;
	margin: 0px 0px 30px 0px;
}
.table_01 .th_a{
	width: 129px;
	border-right:1px solid #B5B5B5;
	background-image:url(../images/tabke_th_01.gif);
	background-repeat:repeat-y;
	background-position: top left;
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	text-align: right;
}

.table_01 .td_a{
	width: 513px;
	background-image:url(../images/tabke_td_01.gif);
	background-repeat:repeat-y;
	background-position: top left;
	padding: 5px 10px 5px 10px;
}

/*-----------------テーブルエリア 20090914追記-----------------*/
/* table_ver2 */
.ver2 table{
	width: 680px;
	margin: 15px 0 15px 0;
	padding: 0;
	background-color: #f7f7f7;
	border: 1px solid #e4e6e5;
}

.ver2 thead th{
	background-color: #ffe8d3;
	margin: 0;
	padding: 0;
}

.ver2 th{
	text-align: center;
	background-color: #eaeaea;
	border: 1px solid #e4e6e5;
	margin: 0;
	padding: 4px;
}

.ver2 td{
	background-color: #fff;
	border: 1px solid #e4e6e5;
	margin: 0;
	padding: 4px;
}


/*-----------------写真とテキストエリア-----------------*/
/* photo_01--写真（左）テキスト（右） */
.photo_01{
	margin: 0px 0px 30px 0px;
	display: inline-block;
}
.photo_01 .img_01{
	width: 230px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.photo_01 .img_01 .ima_main{
	padding: 0px 0px 0px 0px;
}
.photo_01 .img_01 .caption{
	padding: 5px 0px 0px 0px;
	font-size: 90%;
	line-height:120%;
	color:#666666;
}
.photo_01 .txt_01{
	width: 440px;
	padding: 0px 0px 0px 15px;
}

/* photo_02--テキスト（左）写真（右） */
.photo_02{
	margin: 0px 0px 30px 0px;
	display: inline-block;
}
.photo_02 .img_01{
	width: 230px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.photo_02 .img_01 .ima_main{
	padding: 0px 0px 0px 0px;
}
.photo_02 .img_01 .caption{
	padding: 5px 0px 0px 0px;
	font-size: 90%;
	color:#666666;
	line-height:120%;
}

.photo_02 .txt_01{
	width: 440px;
	padding: 0px 15px 0px 0px;
}

/*-----------------テキスト＋チャートエリア-----------------*/
.chart_01{
	padding: 0px 20px 30px 0px;
}
.chart_01 .chart_img{
	text-align:center;
	margin:0px auto 0px auto;
}
/*-----------------テキスト＋リストエリア-----------------*/
.list_01{
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 0px 15px;
}

.list_01 li{
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}

/*-----------------開閉エリア-----------------*/
/* 開閉01 */
.accordion{
	width:680px;
	margin:0px 0px 30px 0px;
}
.accordion_in a{text-decoration: none;color:#333333;}
.accordion_in a:link{text-decoration: none;color:#333333;}
.accordion_in a:visited{text-decoration: none;color:#333333;}
.accordion_in a:active{text-decoration: none;color:#333333;}
.accordion_in a:hover{text-decoration: none;color:#333333;}

/* 開閉共通部分 */
.accordion_in{
	display:block;
	width:678px;
	border:1px solid #DDCEB1;
}
.accordion_in a{
	border:1px solid #ffffff;
	display:block;
	width:631px;
	font-weight:bold;
	margin-top:0px;
	cursor:pointer;
	background-color:#F9F6EC;
	font-size: 120%;
	background-image:url(../images/icon_02.gif);
	background-repeat:no-repeat;
	background-position: 15px 5px;
	padding: 8px 0px 8px 45px;

}
.accordion_in a:hover {
	background-image:url(../images/icon_02_2.gif);
	background-repeat:no-repeat;
	background-position: 15px 5px;
	text-decoration: none;
	display:block;
	background-color:#F3EDDA;
	text-decoration: none;
}
.accordion_text{
	width:678px;
	border:1px solid #DDCEB1;
	border-top:none;
}
.accordion_text .accordion_text_in{
	padding: 10px 10px 10px 10px;
}
*:first-child+html .accordion_text .accordion_text_in{/* IE7 */
	margin: 10px 10px 10px 10px;
	padding: 0px;
}
* html .accordion_text .accordion_text_in{/* IE6 */
	margin: 10px 10px 10px 10px;
	padding: 0px;
}


/*-----------------関連リンク-----------------*/
.lelation{
	width: 690px;
	background-image:url(../images/lelation_bg2.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding: 0px 0px 10px 0px ;
	margin: 0px 0px 30px 0px;
	display: inline-block;
}
.lelation_in{
	width: 690px;
	background-image:url(../images/lelation_bg1.gif);
	background-repeat:no-repeat;
	background-position: top left;
	display: inline-block;
}
.lelation .title{
	padding: 10px;
}
/* 下に項目を増やす場合 */
.lelation .lelation_list{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;

}
.lelation .lelation_list li{
	margin: 0px 0px 8px 20px;
	list-style-type: disc;
}

/* 左右に項目を分ける場合 */
.lelation .lelation_list_02_l{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:310px;

}
.lelation .lelation_list_02_r{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:310px;
}
.lelation .lelation_list_02_l li{
	margin: 0px 0px 8px 20px;
	list-style-type: disc;
}
.lelation .lelation_list_02_r li{
	margin: 0px 0px 8px 20px;
	list-style-type: disc;
}


/*-----------------ページトップ-----------------*/
.pagetop{
	text-align: right;
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}
.pagetop .share{
	padding: 0px 15px 0px 0px;
	vertical-align:middle;
}




/*-----------------お問い合わせ-----------------*/

.contact_box{
	width:690px;
	background-color:#FFFCCB;
	margin:10px 0px 0px 0px;
	padding:6px 0px 10px 0px;
}

.contact_box .contact_box_in{
	width:660px;
	margin:0px auto 0px auto;
}

.contact_box .contact_box_in p{
	padding:0px 0px 0px 15px;
	margin:-4px 0px 0px 0px;
	line-height:180%;
}
.contact_box .contact_box_in p span{
	margin:0px 0px 0px 20px;
}


.arrow{
	padding: 3px;
	vertical-align:middle;
}

.arrow2{
	padding:3px 4px 3px 4px;
	vertical-align:middle;
}


/*-----------------一行リンクエリア-----------------*/

.link_area{padding:20px 0px 20px 0px;}

.link_area p{padding:5px 10px 0px 0px;}


/*-----------------ボタンエリア-----------------*/

.btn_area{
	padding:5px 0px 5px 0px;
	margin:10px 0px 20px 0px;
	text-align:center;
}

.btn_area img{padding:0px 8px 0px 8px;}

.btn_area_left{
	padding:5px 0px 5px 0px;
	margin:10px 0px 20px 0px;
	text-align:left;
}

.btn_area_left img{padding:0px 8px 0px 8px;}

/*-----------------------------------------------
テンプレートパターンB
-----------------------------------------------*/
.pattern_B{
	margin: 0px 0px 0px 10px;
}
.pattern_B a{text-decoration: underline;}
.pattern_B a:link{text-decoration: underline;}
.pattern_B a:visited{text-decoration: underline;}
.pattern_B a:active{text-decoration: underline;}
.pattern_B a:hover{text-decoration: none;}



/* メインエリア 左側のスペース*/
.pattern_B .area_01{
	margin: 0px 0px 0px 5px;
}
.pattern_B .area_02{
	margin: 0px 0px 0px 10px;
}

/* タイトル h2～4 */
.pattern_B h2{
	margin: 15px 0px 15px 0px;
}
.pattern_B h3{

	font-size: 120%;
}
.pattern_B .h4_01{

	padding: 2px 0px 2px 15px;
	font-size: 120%;
	font-weight: normal;
}

/* テキスト マージン部分 */
.pattern_B .txt01{
	margin: 0px 0px 10px 0px;
}
.pattern_B .txt02{
	margin: 0px 0px 20px 0px;
}
.pattern_B .txt03{
	margin: 0px 0px 30px 0px;
}

/*-----------------ボックス01-----------------*/
.box_bottom{
	width: 339px;
	background-image:url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 160px;
}

.box_top{
	width: 339px;

	background-image:url(../images/box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

.box_in{
	width: 339px;
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.box_bottom .box_area{
	width: 314px;
	padding: 8px 10px 0px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom .box_area .img_01{
	width: 100px;
	padding: 0px 0px 0px 0px;
}
.box_bottom .box_area .txt_01{
	width: 195px;
	margin: 0px 0px 0px 15px;
}
.box_bottom .box_area .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom .box_area .txt_01 ul{
	padding: 0px 0px 0px 15px;
}
.box_bottom .box_area .txt_01 li{
	padding: 0px 0px 5px 0px;
	list-style-type: disc;
}

/* ボックス テキスト */
.box_bottom .box_area02{
	width: 314px;	
	padding: 8px 10px 15px 15px;
	clear:both;
	display: inline-block;
}
.box_bottom .box_area02 .txt_02{
	width: 310px;
	margin: 0px 0px 0px 0px;
}
.box_bottom .box_area02 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_bottom .box_area02 .txt_02 p{
	padding: 0px 0px 0px 0px;
}
.box_bottom .box_area02 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom .box_area02 .img_02{
	width: 100px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

/*-----------------ボックス02-----------------*/
.box_bottom_02{
	width: 689px;
	background-image:url(../images/box_bottom_02.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 150px;
}

.box_top_02{
	width: 689px;
	background-image:url(../images/box_top_02.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

.box_in_02{
	width: 689px;
	background-image:url(../images/box_center_02.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02 .box_area{
	width: 664px;
	padding: 8px 10px 15px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom_02 .box_area .img_01{
	width: 100px;
	padding: 0px 0px 0px 0px;
}
.box_bottom_02 .box_area .txt_01{
	width: 545px;
	margin: 0px 0px 0px 15px;
}
.box_bottom_02 .box_area .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_02 .box_area .txt_01 ul{
	padding: 0px 0px 15px 15px;
}
.box_bottom_02 .box_area .txt_01 li{
	padding: 0px 0px 5px 0px;
	list-style-type: disc;
}

/* ボックス テキスト */
.box_bottom_02 .box_area02{
	width: 664px;
	padding: 8px 10px 15px 15px;
	clear:both;
	display: inline-block;
}
.box_bottom_02 .box_area02 .txt_02{
	width: 655px;
	margin: 0px 0px 0px 0px;
}
.box_bottom_02 .box_area02 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_bottom_02 .box_area02 .txt_02 p{
	padding: 0px 0px 0px 0px;
}
.box_area02 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_02 .box_area02 .img_02{
	width: 100px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

/*-----------------ボックス03-----------------*/
.box_bottom_03{
	width: 339px;
	background-image:url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 180px;
}

.box_top_03{
	width: 339px;
	background-image:url(../images/box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

.box_in_03{
	width: 339px;
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.box_bottom_03 .box_area03{
	width: 314px;
	padding: 8px 10px 0px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom_03 .box_area03 .img_01{
	width: 100px;
	padding: 0px 0px 0px 0px;
}
.box_bottom_03 .box_area03 .txt_01{
	width: 195px;
	margin: 0px 0px 0px 15px;
}
.box_bottom_03 .box_area03 .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_03 .box_area03 .txt_01 ul{
	padding: 0px 0px 0px 15px;
}
.box_bottom_03 .box_area03 .txt_01 li{
	padding: 0px 0px 5px 0px;
	list-style-type: disc;
}

/* ボックス テキスト */
.box_bottom_03 .box_area03{
	width: 314px;	
	padding: 8px 10px 15px 15px;
	clear:both;
	display: inline-block;
}
.box_bottom_03 .box_area03 .txt_02{
	width: 310px;
	margin: 0px 0px 0px 0px;
}
.box_bottom_03 .box_area03 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_bottom_03 .box_area03 .txt_02 p{
	padding: 0px 0px 0px 0px;
}
.box_bottom_03 .box_area03 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_03 .box_area03 .img_02{
	width: 100px;
	height: 150px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

/*-----------------ボックス04-----------------*/
.box_top_04{
	width: 339px;
	background-image:url(../images/box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

.box_in_04{
	width: 339px;
	background-image:url(../images/box_center.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}

.box_bottom_04{
	width: 339px;
	background-image:url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.box_bottom_04 .box_area04{
	width: 314px;
	padding: 8px 10px 0px 15px;
	clear:both;
}

/* ボックス リスト */
.box_bottom_04 .box_area04 .img_01{
	width: 100px;
	padding: 0px 0px 0px 0px;
}
.box_bottom_04 .box_area04 .txt_01{
	width: 195px;
	margin: 0px 0px 0px 15px;
}
.box_bottom_03 .box_area03 .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_04 .box_area04 .txt_01 ul{
	padding: 0px 0px 0px 15px;
}
.box_bottom_04 .box_area04 .txt_01 li{
	padding: 0px 0px 5px 0px;
	list-style-type: disc;
}

/* ボックス テキスト */
.box_bottom_04 .box_area04{
	width: 314px;	
	padding: 8px 10px 15px 15px;
	clear:both;
	display: inline-block;
}
.box_bottom_04 .box_area04 .txt_02{
	width: 310px;
	margin: 0px 0px 0px 0px;
}
.box_bottom_04 .box_area04 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_bottom_04 .box_area04 .txt_02 p{
	padding: 0px 0px 0px 0px;
}
.box_bottom_04 .box_area04 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_bottom_04 .box_area04 .img_02{
	width: 100px;
	height: 150px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}
.m{font-size:120%;}
.s{font-size:80%;}

