@charset "Shift_JIS";

/* ------------------------- TOC
nav sub current
home
office_top
 ------------------------- */

/* ============================== nav sub */
#nav_sub01 a { background-image: url(/english/common/img/nav_sub01.gif); }
#nav_sub02 a { background-image: url(/english/common/img/nav_sub02.gif); }
#nav_sub03 a { background-image: url(/english/common/img/nav_sub03.gif); }
#nav_sub04 a { background-image: url(/english/common/img/nav_sub04.gif); }
#nav_sub05 a { background-image: url(/english/common/img/nav_sub05.gif); }
#nav_sub06 a { background-image: url(/english/common/img/nav_sub06.gif); }
#nav_sub07 a { background-image: url(/english/common/img/nav_sub07.gif); }

#nav_sub ul li{
	height:31px;
}
#nav_sub ul li a{
	background-position:0 -31px;
	background-repeat:no-repeat;
	height:31px;
	padding:0;
}

h3{
	background-image:url(/english/common/img/h3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
}


/* ============================== category */
#nav_office a { background-image: url(../img/nav_office.gif); }
#nav_amenity a { background-image: url(../img/nav_amenity.gif); }
#nav_residence a { background-image: url(../img/nav_residence.gif); }
#nav_lease a { background-image: url(../img/nav_lease.gif); }
#nav_solution a { background-image: url(../img/nav_solution.gif); }



/* ============================== a01 home */
#home #contents { background: none; }
#home #vi { width: 960px; margin-left: 5px; border-top: 3px solid #a6a6a6; }

#home table.news_list th, #home table.news_list td { border-top: none; border-bottom: none; padding-top: 10px; padding-bottom: 10px; }

#home #home_nav { width: 960px; margin-left: 5px; margin-bottom: 30px; }
#home #home_nav li { float: left; }

#home #list_news_topics { position: relative; }
#home table.news_list td { background: url(../../../common/img/bullet_arrow_green.gif) no-repeat scroll 20px 1.3em; }
#home #list_news_topics .nt_header p { line-height: 1; }
#home #list_news_topics p.rss { position: absolute; right: 10px; top: 8px; width: 41px; }
#home #list_news_topics p.rss a { display: block; background: url(../img/bt_rss.gif) no-repeat 0 0; height: 12px; }
#home #list_news_topics p.rss a:hover { background-position: 0 -12px; }
#home #footer { margin-top: 40px; }

/* 支店情報 */
#home #maincol { width: 630px; }
#home .ttl { width: 630px; background: url(../img/bg_ttl_home.gif) no-repeat left bottom; }
#home table.news_list { width: 630px; }

/* ニュース */
#home #news { margin-top: 30px; }
#home .headline { width: 630px; height: 34px; background-image: url(/english/common/img/bg_ttl_home.gif); }
#home .headline2{ width: 630px; height: 34px; background-image: url(/english/common/img/bg_ttl_home.gif); }
#home .headline h2, #home .headline li { float: left; }
#home .headline h2,#home .headline2 h2 { width: 440px; border:none; margin:0; padding:7px 0 0 10px; }
#home .headline ul { float: right; width: 168px; margin:5px 0 0 0; padding:0; line-height:0em; }

#home .headline li{ border-right:1px solid #CCC; padding:4px 18px 5px 0; margin:0 0 0 16px; display:inline;}
#home .headline li.end{ border:none;}
#home table { margin-top: 20px; }
#home table ul { line-height:2em; }

#home th, #home td { line-height: 1.4; }
#home th { padding: 1px 0 30px 10px; white-space: nowrap; }
#home td { padding: 1px 10px 12px 25px; background: url(/english/common/img/bullet_arrow_green.gif) no-repeat 15px 0.6em; }
#home th.cat_news { background: url(/english/common/img/cat_news.gif) no-repeat 10px bottom; }
#home th.cat_closing { background: url(/english/common/img/cat_closing.gif) no-repeat 10px bottom; }

/* コンテンツ一覧 */
#home #contents_list{margin-top: 18px;}
#home #contents_list table { margin-top: 10px; border-collapse:collapse; width:100%; }
#home #contents_list td { line-height: 1.4; height: 13em; border:1px solid #d5d5d5; }
#home #contents_list table td { padding:7px; background:none; width:33.3%; background-image:url(/english/img/bg_contents_list.gif); background-position:0px 0px; background-repeat:repeat-x; background-color:#f6f6f6; }
#home #contents_list table td h3 { 
	padding:0;
	margin:5px 0 6px 0;
	font-size:1.2em;
	background:none;
	line-height:1em;
	border-bottom:2px solid #588b37;
	padding:0 0 6px 17px;
	background-image:url(/english/img/icon_list.gif);
	background-position:0 0.25em;
	background-repeat:no-repeat;
}
#home #contents_list table td h3.img { padding:0; margin:0 0 6px 0; font-size:1px; line-height:0; background:none; border:none;}

#home #contents_list table td ul { margin: 10px 0 0 2px; list-style:none; }
#home #contents_list table td li { padding: 0 0 0 10px; background: url(/common/img/bullet_arrow_green.gif) no-repeat 0 0.7em; list-style:none; }
#home #contents_list table td p{ background-color:#ececec; font-size:84%; background-image:url(/english/img/icon_folder.gif); background-position:3px 3px; padding:7px 0px 7px 32px; margin:16px 0 0;}
#home #contents_list table td ul a:link,#home #contents_list table td ul a:visited{color:#666;}
#home #contents_list table td ul a:hover,#home #contents_list table td ul a:active{ color:#478425;}
#home #contents_list table td ul.nolink{
	margin:10px 0 0 5px
}
#home #contents_list table td ul.nolink li{
	background-image:url(/english/common/img/icon_squer.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}


#home ul#icon{ margin:27px 0 0;}
#home ul#icon li{ float:left; margin:0 19px 0 0;}

#subcol dl#ir_inquiry{border:1px solid #d1d1d1;width:258px; margin:30px auto;}
#subcol dl#ir_inquiry dd{ border:2px solid #FFF; border-top:none; background-image:url(/english/common/img/bg_ir_inquiry_dd.gif); background-position:0 0; background-repeat:repeat-x; padding:8px 0px 8px 8px; background-color: #e9e9e9; font-size:1px; line-height:0;}
#subcol dl#ir_inquiry dd ul{
	margin:0;
	padding:0;
}
#subcol dl#ir_inquiry dd ul li{
	margin:5px 0;
}
#subcol #stockinfo{ border:1px solid #d1d1d1; text-align:center; width:258px; margin:30px auto 0; padding:14px 0;}
#subcol ul.link_icon{ margin:30px 0 0 22px; line-height:12px; font-size:12px;}
#subcol ul.link_icon li{padding-left: 13px; margin:16px 0;background: url(/english/common/img/bullet_arrow_green.gif) no-repeat left 0.3em;}
#subcol ul.link_icon li{ /background: url(/english/common/img/bullet_arrow_green.gif) no-repeat left 0.5em; }

#sitemap #maincol p { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin: 10px 0 0; width: 620px; }
#sitemap #maincol p a { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px 10px 5px 20px; background: url(/common/img/bullet_arrow_green.gif) no-repeat 10px 0.9em #ededed; font-weight: bold; }
#sitemap table { width: 620px; margin: 10px 0 0; }
#sitemap th { font-weight: bold; }
#sitemap thead th { background-color: #ededed; }
#sitemap col.odd { background-color: #f5f5f5; }
#sitemap th, #sitemap td { padding: 5px 10px; line-height: 1.75; }
#sitemap td { width:80px;}
#sitemap td.gap { height: 0; padding: 1px 0 0 0; background-color: #dcdcdc; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 1; empty-cells: show; border-left: none; width:auto;}
#sitemap th a, #sitemap td a { display: block; background: url(/common/img/bullet_arrow_green.gif) no-repeat 0 0.5em; padding-left: 10px; }
#sitemap table ul{
	margin:3px;
	line-height:1;
}
#sitemap table ul li{
	background-image:url(/english/common/img/icon_squer.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}

/* ニュース内
***********************************************************************************************************************/
#news #nav_sub01 a{ background-position:0 -45px;}
/* ニュース一覧用table */
table.news_list { width: 620px; margin: 0; border-top: 1px dotted #dcdcdc; }
table.news_list th, table.news_list td { border:none; border-bottom: 1px dotted #dcdcdc; line-height: 1.4; }
table.news_list th { padding: 10px 0 30px 10px; white-space: nowrap;}
table.news_list td { padding: 10px 0 10px 30px; background: url(/english/common/img/bullet_arrow_green.gif) no-repeat 20px 1.4em; }
table.news_list th.cat_news { background: url(/english/common/img/cat_news.gif) no-repeat 10px bottom; }
table.news_list th.cat_closing { background: url(/english/common/img/cat_closing.gif) no-repeat 10px bottom; }
table.news_list td a{ margin:0 0 0 0px;}

table.news_list_02 { width: 620px; margin: 0; border-top: 1px dotted #dcdcdc; }
table.news_list_02 th, table.news_list_02 td { border:none; border-bottom: 1px dotted #dcdcdc; line-height: 1.4; }
table.news_list_02 th { padding: 10px 0 10px 20px; width:80px;}
table.news_list_02 td { padding: 10px 0 10px 30px; background: url(/english/common/img/bullet_arrow_green.gif) no-repeat 20px 1.2em; }
table.news_list_02 th.cat_news { background: url(/english/common/img/cat_news.gif) no-repeat 0 10px; }
table.news_list_02 th.cat_closing { background: url(/english/common/img/cat_closing.gif) no-repeat 0 10px; }
table.news_list_02 td a{ margin:0 0 0 10px;}


#news ul.photo{
	margin:30px 0 0 2px;
	padding:0;
	list-style:none;
}
#news ul.photo li{
	float:left;
	margin:0 3px;
	padding:0;
	display:inline;
}
#news h3{
	border-bottom:1px dotted #cfcfcf;
	padding:0 0 8px 0;
	margin:30px 0 20px;
}

/* IR資料室
***********************************************************************************************************************/
#library #nav_sub05 a{ background-position:0 -45px;}
#library #nav_sub ul li a{background-position:0 -31px;}
#library #nav_sub ul li#sub01 a{background-image:url(/english/library/shared/img/sub01.gif);}
#library #nav_sub ul li#sub02 a{background-image:url(/english/library/shared/img/sub02.gif);}
#library #nav_sub ul li#sub03 a{background-image:url(/english/library/shared/img/sub03.gif);}
#library #nav_sub ul li#sub04 a{background-image:url(/english/library/shared/img/sub04.gif);}
#library #nav_sub ul li a:hover,
#library #nav_sub ul li a.on{background-position:0 0;}

#library #gray_box{
	border:3px solid #ececec;
    padding:1px 2px 2px
}
#library #gray_box h2{
	border:none;
	background-color:#ececec;
	margin:1px 0 0;
	background-image:url(/library/img/bg_whiteline.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:5px 6px 7px;
}
#library #gray_box h3{
	clear:both;
	margin:20px 10px 10px;
	font-weight:bold;
}
#library #gray_box p{
	margin:20px 10px;
}
#library #gray_box ul{
	margin:20px 30px;
}

ul.photo{
	margin:30px 0 0 2px;
	padding:0;
	list-style:none;
}
ul.photo li{
	float:left;
	margin:0 3px;
	padding:0;
	display:inline;
}
dl.quest2{
	margin-bottom: 20px;
}
dl.quest2 dt{
	margin:20px 0 8px 20px;
	text-indent:-20px;
	line-height:160%;
}
dl.quest2 dd{
	margin:8px 0 0 100px;
	background-color:#ededed;
	padding:15px 15px 15px 40px;
  line-height: 220%;
	text-indent:-20px;
}


/* IRイベント
***********************************************************************************************************************/
#event #nav_sub06 a{ background-position:0 -45px;}
#event #nav_sub ul li a{background-position:0 -31px;}
#event #nav_sub ul li#sub01 a{background-image:url(/english/events/shared/img/sub01.gif);}
#event #nav_sub ul li#sub02 a{background-image:url(/english/events/shared/img/sub02.gif);}
#event #nav_sub ul li a:hover,
#event #nav_sub ul li a.on{background-position:0 0;}

table.cal{
	border-top:1px dotted #dcdcdc;
	width:100%;
	margin:20px 0;
}
table.cal td{
	padding:10px 10px;
	border-bottom:1px dotted #dcdcdc;
	background-repeat:no-repeat; background-position:right center;
}
table.cal td.jan{ background-image:url(/english/events/img/jan_bg.gif);}
table.cal td.feb{ background-image:url(/english/events/img/feb_bg.gif);}
table.cal td.mar{ background-image:url(/english/events/img/mar_bg.gif);}
table.cal td.apl{ background-image:url(/english/events/img/apr_bg.gif);}
table.cal td.may{ background-image:url(/english/events/img/may_bg.gif);}
table.cal td.jun{ background-image:url(/english/events/img/jun_bg.gif);}
table.cal td.jul{ background-image:url(/english/events/img/jul_bg.gif);}
table.cal td.aug{ background-image:url(/english/events/img/aug_bg.gif);}
table.cal td.sep{ background-image:url(/english/events/img/sep_bg.gif);}
table.cal td.oct{ background-image:url(/english/events/img/oct_bg.gif);}
table.cal td.nov{ background-image:url(/english/events/img/nov_bg.gif);}
table.cal td.dec{ background-image:url(/english/events/img/dec_bg.gif);}
table.cal td.lv01{width:71px; background-color:#dddddd;}

table.cal td table{
	border:none;
	width:100%;
}
table.cal td table td{
	border:none;
	vertical-align:top;
}
table.cal td table td.month{
	width:60px;
}
table.layout {
	line-height:1.6em;
	}

/* 経営方針
***********************************************************************************************************************/
#business #nav_sub02 a{ background-position:0 -45px;}
#business #nav_sub ul li a{background-position:0 -31px;}
#business #nav_sub ul li#sub01 a{background-image:url(/english/business/shared/img/sub01.gif);}
#business #nav_sub ul li#sub02 a{background-image:url(/english/business/shared/img/sub02.gif);}
#business #nav_sub ul li#sub03 a{background-image:url(/english/business/shared/img/sub03.gif);}
#business #nav_sub ul li#sub04 a{background-image:url(/english/business/shared/img/sub04.gif);}
#business #nav_sub ul li#sub05 a{background-image:url(/english/business/shared/img/sub05.gif);}
#business #nav_sub ul li a:hover,
#business #nav_sub ul li a.on{background-position:0 0;}

#business #maincol dl.messa{
	line-height:1.6em;
}
#business #maincol dl.messa dt{
	margin:20px 0 0 0;
}
#business #maincol dl.messa dd{
	margin:10px 0 30px;
}
ol.alpha{
	margin:0 0 0 24px;
	line-height:1.4em;
}
ol.alpha li{
	list-style-type:lower-alpha;
}
ol.alpha ol{
	margin:0 0 20px 20px;
}
ol.alpha ul{
	margin:0 0 0 20px;
}
ol.alpha ul li{
	list-style-type:square;
}

/* 財務情報
***********************************************************************************************************************/
#finance #nav_sub04 a{ background-position:0 -45px;}
#finance #nav_sub ul li a{background-position:0 -31px;}
#finance #nav_sub ul li#sub01 a{background-image:url(/english/finance/shared/img/sub01.gif);}
#finance #nav_sub ul li#sub02 a{background-image:url(/english/finance/shared/img/sub02.gif);}
#finance #nav_sub ul li#sub03 a{background-image:url(/english/finance/shared/img/sub03.gif);}
#finance #nav_sub ul li#sub04 a{background-image:url(/english/finance/shared/img/sub04.gif);}
#finance #nav_sub ul li a:hover,
#finance #nav_sub ul li a.on{background-position:0 0;}

/* 株式・債券情報
***********************************************************************************************************************/
#stockinfo #nav_sub03 a{ background-position:0 -45px;}
#stockinfo #nav_sub ul li a{background-position:0 -31px;}
#stockinfo #nav_sub ul li#sub01 a{background-image:url(/english/stockinfo/shared/img/sub01.gif);}
#stockinfo #nav_sub ul li#sub02 a{background-image:url(/english/stockinfo/shared/img/sub02.gif);}
#stockinfo #nav_sub ul li#sub03 a{background-image:url(/english/stockinfo/shared/img/sub03.gif);}
#stockinfo #nav_sub ul li#sub04 a{background-image:url(/english/stockinfo/shared/img/sub04.gif);}
#stockinfo #nav_sub ul li#sub05 a{background-image:url(/english/stockinfo/shared/img/sub05.gif);}
#stockinfo #nav_sub ul li a:hover,
#stockinfo #nav_sub ul li a.on{background-position:0 0;}

/* 個人投資家
***********************************************************************************************************************/
#private #nav_sub07 a{ background-position:0 -45px;}


/* お問い合わせ、アンケート
***********************************************************************************************************************/
#form table.line02 th{
	text-align:left;
    background-color: #EFEFEF;
}
#form table.line02 td{
	text-align:left;
}
.must {color: #CC0000;}

#bt_set{text-align:center;}

#bt_set input { background-color: #478425; color:#FFFFFF; border:1px solid #3b6e22;}
#bt_set input:hover { background-color: #ffffff; color:#478425; cursor:pointer;}

#bt_set table {width:auto; margin-left:auto; margin-right:auto;}

/* 汎用
***********************************************************************************************************************/

hr {
	border-width: 1px 0px 0px 0px;
    border-style: solid; /* 線種 */
    border-color: #dcdcdc; /* 線色 */
    height: 1px; /* 高さ */
    }
img.pdf {padding:0 5px 0 0;}
img.xls {padding:0 5px 0 0;}
    
/* ニュースバックナンバー用table */
table.backnum{
	width:100%;
	margin:30px 0 0;
	clear:both;
}
table.backnum th{
	background-color:#f7f7f7;
	border:1px solid #e6e6e6;
	color:#579331;
	font-weight:bold;
	padding:5px 8px;
}
table.backnum td{
	border:1px solid #e6e6e6;
	padding:8px 15px;
}
table.backnum td ul{
	margin:0;
}

.boxset01,
div.index{
	clear:both;
}
.left{
	float:left;
	width:49%;
}
.right{
	float:right;
	width:49%;
}
div.index{
	margin:0 0 30px 0;
}
div.index .left,
div.index .right{
	border:1px solid #CCC;
}

.boxset02{
	clear:both;
}
.boxset02 .left{
	float:left;
	width:350px;
}
.boxset02 h3{
	margin-top:0;
}
.boxset02 .right{
	float:right;
	width:250px;
}

.boxset03{
	clear:both;
}
.boxset03 .inbox{
	width:200px;
	float:left;
	margin:0 10px 0 0;
}
.boxset03 .end{
	margin:0;
}
.boxset03 h3{
	margin-top:0;
}

#maincol dl.index{
	margin:0 0 30px 0;
	padding:0;
}
#maincol dl.index2{
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	border:1px solid #CCC;
}
#maincol dl.index dt,
#maincol dl.index2 dt{
	border-top:1px solid #478425;
	border-bottom:1px solid #dcdcdc;
	background-image:url(/common/img/bg_index_title.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	padding:11px 0 11px 10px;
	margin:0;
}
#maincol dl.index dt a,
#maincol dl.index2 dt a{
	background-image: url(/common/img/bullet_arrow_green.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
}
#maincol dl.index dd,
#maincol dl.index2 dd{
	margin:0;
	padding:8px 10px;
	margin:0;
}
#maincol dl.index dd ul,
#maincol dl.index2 dd ul{
	margin:0;
	list-style:none;
}
#maincol dl.index3{
	margin:0 0 0px 0;
	padding:0 0 30px 0;
	border:1px solid #CCC;
}
#maincol dl.index3 dt{
	border-top:1px solid #478425;
	border-bottom:1px solid #dcdcdc;
	background-image:url(/common/img/bg_index_title.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	padding:11px 0 11px 10px;
	margin:0;
}
#maincol dl.index3 dt a{
	background-image: url(/common/img/bullet_arrow_green.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 8px;
}
#maincol dl.index3 dd{
	margin:0;
	padding:8px 10px;
	margin:0;
}
#maincol dl.index3 dd ul{
	margin:0;
	list-style:none;
}

.plugin{
	border:1px solid #dcdcdc;
	padding:5px 20px;
	margin:20px 0;
}
img.left{
	margin:0 20px 10px 0;
	width:auto;
}

table.dotline{
	border-top:1px dotted #dcdcdc;
	width:100%;
	margin:20px 0;
}
table.dotline th{
	padding:10px 20px;
	border-bottom:1px dotted #dcdcdc;
	width:100px;
}
table.dotline th.t_right{
	text-align:right;
}
table.dotline th.lv01{width:150px;}
table.dotline th.lv02{width:auto;}
table.dotline th.lv03{width:auto;background-color:#eee;}
table.dotline td{
	padding:10px 20px;
	border-bottom:1px dotted #dcdcdc;
}
table.dotline td.right{ text-align:right; width:auto; float:none;}

table.dotline02{
	border-top:1px dotted #dcdcdc;
	width:100%;
	margin:20px 0;
	clear:both;
}
table.dotline02 th{
	padding:4px 10px;
	border-bottom:1px dotted #dcdcdc;
	background-color:#efefef;
}
table.dotline02 th.lv01{padding:4px 5px; background-color:#dfdfdf;}
table.dotline02 th.lv02{ text-align:center;}
table.dotline02 th.lv03{padding:4px 15px;}
table.dotline02 .border_t{
	border-top:1px solid #999;
	/position:relative;
}
table.dotline02 .border_b{
	border-bottom:1px solid #999;
	/position:relative;
}
table.dotline02 .border_tb{
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	/position:relative;
}

table.dotline02 td{
	padding:4px 5px;
	/*border-bottom:1px dotted #dcdcdc;*/
	text-align:right;
	white-space:nowrap;
}
table.dotline02 td.yellow{
	background-color:#FFFFE6;
}
table.dotline02 td.yellow{
	background-color:#FFFFE6;
}

table.line01{
	border:1px solid #dcdcdc;
	width:100%;
	margin:20px 0;
}
table.line01 th{
	padding:10px 8px;
	border:1px solid #dcdcdc;
	text-align:center;
	background-color:#CCC;
}
table.line01 th.lv01{ background-color:#efefef;}
table.line01 th.lv02{ background-color:#FFF; width:130px; text-align:left;}
table.line01 td{
	padding:10px 8px;
	border:1px solid #dcdcdc;
	text-align:right;
}
table.line02{
	border:1px solid #dcdcdc;
	width:100%;
	margin:20px 0;
}
table.line02 th{
	padding:10px 8px;
	border:1px solid #dcdcdc;
	text-align:center;
	background-color:#CCC;
}
table.line02 th.lv01{ width:33.3%;}
table.line02 td{
	padding:10px 8px;
	border:1px solid #dcdcdc;
	text-align:center;
}
table.line02 td.lv01{ background-color:#efefef;}
.middle td { 
	vertical-align:middle;
    }

#maincol table.line03{
	border:1px solid #dcdcdc;
	width:100%;
	margin:0 0 20px 0;
	font-size:0.9em;
}
table.line03 th{
	padding:5px 8px;
	border:1px solid #dcdcdc;
	text-align:center;
	background-color:#CCC;
}
table.line03 th.lv01{background-color:#efefef;}
table.line03 td{
	padding:5px 8px;
	border:1px solid #dcdcdc;
	text-align:center;
}
table.line02 td.lv01{ background-color:#efefef;}


table.base01{
	width:100%;
	margin:20px 0;
	clear:both;
}
table.base01 th{
	background-color:#478425;
	border:1px solid #cfcfcf;
	color:#FFF;
	font-weight:bold;
	padding:15px 18px;
	white-space:nowrap;
}
table.base01 td{
	border:1px solid #cfcfcf;
	padding:15px 18px;
}

dl.faq dt{
	margin:10px 0 5px 0;
	border-bottom:1px dotted #CCC;
}
dl.faq dd{
	margin:5px 0 20px 20px;
}
dl.faq dd ul{
	margin:0 0 0 20px;
}
dl.faq dd ul li{
	list-style-type:disc;
}

#article ol,
#article ul{
	margin:0 0 0 28px!important;
	padding:0!important;
	line-height:1.5em!important;
}
#article ul.link_icon{ margin:20px 0 20px 18px; list-style:none;}
#article ul.link_icon li{
	background: url(/english/common/img/bullet_arrow_green.gif) no-repeat left 0.5em;
	padding-left: 10px;
	margin:5px 0;
	list-style:none;
	line-height:0em;
}

#article table td ul{
	margin:0 0 0 0px!important;
	padding:0!important;
	line-height:1.5em!important;
}

#maincol ol,
#maincol ul{
	margin:0 0 0 28px;
	padding:0;
	line-height:2em;
}
#maincol ul li{
	list-style-type:disc;
}
#maincol ol li{
	list-style-type:decimal;
	margin:3px 0;
}
#maincol ol ul{
	margin:0 0 0 20px;
	line-height:1.5em;
}
#maincol ol ul li{
	list-style-type:square;
}
#maincol ol ul ul li{
	list-style-type:disc;
	line-height:1.5em;
}

/* リストアイコン */
#maincol ul.link_icon{ margin:20px 0 20px 18px; list-style:none;}
#maincol ul.link_icon li{
	background: url(/english/common/img/bullet_arrow_green.gif) no-repeat left 0.5em;
	padding-left: 10px;
	margin:5px 0;
	list-style:none;
	line-height:1.2em;
}
*/#maincol ul.link_icon li img{ margin:0 0 0 5px;}*/

#maincol ul.sitemap{
	margin:0;
	 list-style:none;
}
#maincol ul.sitemap li{
	margin:5px 0;
	 list-style:none;
}
#maincol ul.sitemap li a{
	background-image:url(/english/common/img/bullet_arrow_green.gif);
	padding:0 0 0 10px;
	background-position:0 0.4em;
}
#maincol ul.sitemap ul{
	margin:0 0 8px 20px;
}
#maincol ul.sitemap ul li{
	margin:3px 0;
}

/* tab
***********************************************************************************************************************/
#tabs{
	margin:30px 0;
	clear:both;
}
#tabs ul.tab{
	list-style:none;
	margin:0;
	padding:0 0 3px 0;
	background-image:url(/english/common/img/bg_tab.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tabs ul.tab li{
	float:left;
	margin:0 1px 0 0;
	text-align:center;
	list-style:none;
    width:180px;
    line-height:1.2em;
}
#tabs ul.tab li.long{
	float:left;
	margin:0 1px 0 0;
	text-align:center;
	list-style:none;
    width:248px;
    line-height:1.2em;
}
#tabs ul.tab li.active , #tabs ul.tab li.long{
	background:none;
}
#tabs ul.tab li a , #tabs ul.tab li.long a{
	display:block;
	padding:0 0 0 10px;
	color:#666;
	text-decoration:none;
	background-image:url(/english/common/img/bg_tab_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#tabs ul.tab li a span , #tabs ul.tab li.long a span{
	display:block;
	background-image:url(/english/common/img/bg_tab_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}
#tabs ul.tab li a:hover,
#tabs ul.tab li.active a,
#tabs ul.tab li.long a:hover,
#tabs ul.tab li.long .active a{
	background-image:url(/english/common/img/bg_tab_left_o.gif);
	color:#FFF;
	font-weight:bold;
}
#tabs ul.tab li a:hover span,
#tabs ul.tab li.active a span,
#tabs ul.tab li.long a:hover span,
#tabs ul.tab li.long .active a span{
	background-image:url(/english/common/img/bg_tab_right_o.gif);
}

#tabs ul.tab_yogo{
	list-style:none;
	margin:0;
	padding:0 0 3px 0;
	background-image:url(/english/common/img/bg_tab.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tabs ul.tab_yogo li{
	float:left;
	margin:0 1px 0 0;
	text-align:center;
	width:70px;
}
#tabs ul.tab_yogo li.active{
	background:none;
}
#tabs ul.tab_yogo li a{
	display:block;
	padding:0 0 0 10px;
	color:#666;
	text-decoration:none;
	background-image:url(/english/common/img/bg_tab_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#tabs ul.tab_yogo li a span{
	display:block;
	background-image:url(/english/common/img/bg_tab_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}
#tabs ul.tab_yogo li a:hover,
#tabs ul.tab_yogo li.active a{
	background-image:url(/english/common/img/bg_tab_left_o.gif);
	margin:-15px 0 0 0;
	color:#FFF;
	/*font-weight:bold;*/
}
#tabs ul.tab_yogo li a:hover span,
#tabs ul.tab_yogo li.active a span{
	background-image:url(/english/common/img/bg_tab_right_o.gif);
	padding:20px 10px 15px 0;
}


#tabs div{
	padding:7px 20px 10px;
	clear:both;
	background-image:url(/english/common/img/tab_bg_box.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#tabs div ul{
	margin:30px 0 0;
	clear:both;
}
#tabs div ul li{
	float:left;
	width:250px;
	margin:0 30px 10px 0;
	list-style:none;
}
#tabs div#tab4 ul li{
	float:none;
	width:auto;
	margin:4px 0;
}

#maincol #tabs div ul.link_icon li{
	float:none;
	width:inherit;
}

.small{
	font-size:80%;
}

/* clearfix
***********************************************************************************************************************/
.clearfix,
ul.photo,
.boxset01,
.boxset02,
.boxset03,
#tabs div ul,
#tabs ul.tab,
#tabs ul.tab_yogo,
#maincol dl.index dd,
div.index,
#maincol dl.index2,
.plugin
{zoom:1;}

.clearfix:after,
ul.photo:after,
.boxset01:after,
.boxset02:after,
.boxset03:after,
#tabs div ul:after,
#tabs ul.tab:after,
#tabs ul.tab_yogo:after,
#maincol dl.index dd:after,
div.index:after,
#maincol dl.index2:after,
.plugin:after
{content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/* End clearfix */


