/* 基本デザイン 1段組み
---------------------------------------------*/
/*相関図周り*/
.page_67 .line_00{display:none;}
.page_67 .line_01 .img_t div.ph1{width:100%;}

/*Type04対応*/
#contents{width:100%;}
.atl_inner{width:100%;}
.tp4{width:100%; overflow:hidden;}
.tp4 tr{width:100%; display:block; padding:0px 0px;}
.tp4 tr td.wdp01{display:block; text-align:center; width:100%;}
.tp4 tr td.wdp01 .cap{text-align:center !important;}
.tp4 tr td.wdp01 a{pointer-events:none; }
.tp4 tr td.wdp01 img{width:95%; height:auto;}
.tp4 tr td.wdp06{width:33.3%; display:block; float:left;}
.tp4 tr td.wdp03{width:33.3%; display:block; float:left;}
.tp4 tr td img{width:95%; height:auto;}

/*家族特別指定*/
.page_57 .line_03{display:none;}
#cms_block .page_57 .tp4 .cap{display:block !important;}

/* 1.全体共通指定
---------------------------------------------*/
.ch_list_name{font-size:140%; padding:20px 10px 0px;}

.c_list_block{width:100%;}
.c_list_block table tr{display:block;}
.c_list_block table{width:100%;}
.c_list_block table tr{float:left; width:33.3%;}
.c_list_block table tr td .sm img{width:100%; height:auto;}

#ContentsListUnit08{width:100%;}
#ContentsListUnit08 table tr{display:block;}
#ContentsListUnit08 table{width:100%;}
#ContentsListUnit08 table tr{float:left; width:33.3%;}
#ContentsListUnit08 table tr td .sm img{width:100%; height:auto;}

#ContentsListUnit11{width:100%;}
#ContentsListUnit11 table tr{display:block;}
#ContentsListUnit11 table{width:100%;}
#ContentsListUnit11 table tr{float:left; width:33.3%;}
#ContentsListUnit11 table tr td .sm img{width:100%; height:auto;}

#ContentsListUnit13{width:100%;}
#ContentsListUnit13 table tr{display:block;}
#ContentsListUnit13 table{width:100%;}
#ContentsListUnit13 table tr{float:left; width:33.3%;}
#ContentsListUnit13 table tr td .sm img{width:100%; height:auto;}

#ContentsListUnit14{width:100%;}
#ContentsListUnit14 table tr{display:block;}
#ContentsListUnit14 table{width:100%;}
#ContentsListUnit14 table tr{float:left; width:33.3%;}
#ContentsListUnit14 table tr td .sm img{width:100%; height:auto;}


.list_type02,.list_type03{border-top:1px solid #000; border-left:1px solid #000;}

.line_01 .img_t{width:100% !important; position:relative; min-height:250px; padding:10px 0px;}
.line_01 .ph img{width:100%; height:auto;}
.line_01 .img_t div.ph{position:absolute;}
.line_01 .img_t div.ph1{width:50%; top:10px; left:0px;}
.line_01 .img_t div.ph2{width:60%; top:20px; right:0px;}
.line_01 .read{clear:both; }

#ch_name,#cv_name{overflow:hidden; clear:both; line-height:1.3;}
#ch_name p{}
#ch_name .jp{font-size:220%;}
#ch_name .en{font-size:110%; padding-bottom:10px;}
#cv_name .jp{font-size:130%;}
#cv_name .en{font-size:100%;}

.line_01 .read br{display:none;}
.cv,.cv_set{float:left;}

.sc{display:none;}

/* 全体基本指定 */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border-right:1px solid #000; border-bottom:1px solid #000;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* input */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

body {
font-family: Meiryo, arial, sans-serif;
padding:0px;
margin:0px;
color:#151515;
}

/* 基本リンク色指定 */
a:link {color: #3a9a00;}
a:visited {color: #3a9a00;}
a:hover {color: #3a9a00;}
a:active {color: #3a9a00;}

/* 2.基本エリア指定
---------------------------------------------*/
#wrapper {margin:0px;padding:0px; width:100%;}
#container {margin:0px;padding:0px;}
#header {margin:0px;padding:0px;}
#contents {clear:both;margin:0px;padding:0px;}
#contents_main {clear:both;margin:0px;padding:0px;}
#main {margin: 0px auto;padding:0px;}
#side {margin:0px;padding:0px;text-align:center;}
#right_side {margin:0px;padding:0px;text-align:right;}
#footer {clear:both;margin:0px auto;padding:5px 0px 0px 0px;}
#ext_area_01 {clear:both;margin:0px;padding:0px;}
#ext_area_02 {clear:both;margin:0px auto;padding:0px;}

/* サブエリア指定
============================================= */
/* ヘッダー内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.header_sa01 {clear:both;margin:0px auto;padding:0px; min-height:0em !important;}
.header_sa01_c {margin:0px;padding:0px;}
.header_sa01_l {float:left;margin:0px;padding:0px;}
.header_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.header_sa02 {clear:both;margin:0px auto;padding:0px;}
.header_sa02_c {margin:0px;padding:0px;}
.header_sa02_l {float:left;margin:0px;padding:0px;}
.header_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.header_sa03 {clear:both;margin:0px auto;padding:0px;}
.header_sa03_c {margin:0px;padding:0px;}
.header_sa03_l {float:left;margin:0px;padding:0px;}
.header_sa03_r {float:right;margin:0px;padding:0px;}

/* ======4行目指定====== */
.header_sa04 {clear:both;margin:0px auto;padding:0px;}
.header_sa04_c {margin:0px;padding:0px;}
.header_sa04_l {float:left;margin:0px;padding:0px;}
.header_sa04_r {float:right;margin:0px;padding:0px;}

/* 拡張エリア01内サブエリア指定
--------------------------------------------- */
.ext_area_01_sa01_c {margin:0px;padding:0px;}
.ext_area_01_sa01_l {float:left;margin:0px;padding:0px;}
.ext_area_01_sa01_r {float:right;margin:0px;padding:0px;}

/* メイン内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.main_sa01 {margin:0px auto;padding:0px;}
.main_sa01_c {margin:0px;padding:0px;}
.main_sa01_l {float:left;margin:0px;padding:0px;}
.main_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.main_sa02 {clear:both;margin:0px auto;padding:0px;}
.main_sa02_c {margin:0px;padding:0px;}
.main_sa02_l {float:left;margin:0px;padding:0px;}
.main_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.main_sa03 {clear:both;margin:0px auto;padding:0px;}
.main_sa03_c {margin:0px;padding:0px;}
.main_sa03_l {float:left;margin:0px;padding:0px;}
.main_sa03_r {float:right;margin:0px;padding:0px;}

/* ======4行目指定====== */
.main_sa04 {clear:both;margin:0px auto;padding:0px;}
.main_sa04_c {margin:0px;padding:0px;}
.main_sa04_l {float:left;margin:0px;padding:0px;}
.main_sa04_r {float:right;margin:0px;padding:0px;}

/* ======5行目指定====== */
.main_sa05 {clear:both;margin:0px auto;padding:0px;}
.main_sa05_c {margin:0px;padding:0px;}
.main_sa05_l {float:left;margin:0px;padding:0px;}
.main_sa05_r {float:right;margin:0px;padding:0px;}

/* ======6行目指定====== */
.main_sa06 {clear:both;margin:0px auto;padding:0px;}
.main_sa06_c {margin:0px;padding:0px;}
.main_sa06_l {float:left;margin:0px;padding:0px;}
.main_sa06_r {float:right;margin:0px;padding:0px;}

/* ======7行目指定====== */
.main_sa07 {clear:both;margin:0px auto;padding:0px;}
.main_sa07_c {margin:0px;padding:0px;}
.main_sa07_l {float:left;margin:0px;padding:0px;}
.main_sa07_r {float:right;margin:0px;padding:0px;}

/* ======8行目指定====== */
.main_sa08 {clear:both;margin:0px auto;padding:0px;}
.main_sa08_c {margin:0px;padding:0px;}
.main_sa08_l {float:left;margin:0px;padding:0px;}
.main_sa08_r {float:right;margin:0px;padding:0px;}

/* 拡張エリア02内サブエリア指定
--------------------------------------------- */
.ext_area_02_sa01_c {margin:0px;padding:0px;}
.ext_area_02_sa01_l {float:left;margin:0px;padding:0px;}
.ext_area_02_sa01_r {float:right;margin:0px;padding:0px;}

/* フッタ内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.footer_sa01 {clear:both;margin:0px auto;padding:0px;}
.footer_sa01_c {margin:0px;padding:0px;}
.footer_sa01_l {float:left;margin:0px;padding:0px;}
.footer_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.footer_sa02 {clear:both;margin:0px auto;padding:0px;}
.footer_sa02_c {margin:0px;padding:0px;}
.footer_sa02_l {float:left;margin:0px;padding:0px;}
.footer_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.footer_sa03 {clear:both;margin:0px auto;padding:0px;}
.footer_sa03_c {margin:0px;padding:0px;}
.footer_sa03_l {float:left;margin:0px;padding:0px;}
.footer_sa03_r {float:right;margin:0px;padding:0px;}