@charset "UTF-8";
/* CSS Document */

/* BAYSEAGULL BASE.CSS  */


/*---------------------------------------
*	
*	G0.GROBAL_TAGS
*	G1.AREA_SETTING
*	G2.PAGE_LAYOUT
*	G3.BOX_SETTING
*	G4.TABLE_SETTING

*	01.TOPCONTENT
*		01-00.COMMON
*		01-01.HEADER
*		01-02.TOOLBAR_TOP
*	02.TOPMENU
*		02-00.COMMON
*		02-01.TOPMENU_DESIGN
*	03.TITLE_WRAP
*		03-00.COMMON
*		03-01.TITLE
*	04.PATH
*		04-00.COMMON
*		04-01.PATH_DESIGN
*	05.COLUMNS
*		05-00.COMMON
*		05-01.LEFTMENU
*		05-02.MAIN_CONTENT
*	06.TOOLBAR_BOTTOM
*		06-00.COMMON
*		06-01.TOOLBAR_DESIGN
*	07.FOOTER
*		07-00.COMMON
*		07-01.FOOTER_DESIGN

*	MODULES
*		MO_01.CLEARFIX
*		MO_02.TEXT
*		MO_03.LIST
*
*--------------------------------------*/


/**--------------------------------------
	G0.GROBAL_TAGS
---------------------------------------**/
html, body
{
	height: 100%;
}

body
{
	/*text-align: center;*/
	text-align: left;
	color: #474444;
	background: url(../images/bg.jpg) repeat-x left 140px #F2F2F2;
}

body a:link,
body a:visited
{
	color: #474444;
	outline: none;
	text-decoration: none;
}

body a:hover,
body a:active
{
	color: #00AFEC;
	text-decoration: none;
}

img
{
	border: 0;
	vertical-align: bottom;
}

a:hover img{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}

/*
===== : CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	line-height:0;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}


/**--------------------------------------
	G1.AREA_SETTING
---------------------------------------**/
div#maincontent-design a:link,
div#maincontent-design a:visited
{
	color: #00AFEC;
	outline: none;
	text-decoration: underline;
}

div#maincontent-design a:hover,
div#maincontent-design a:active
{
	color: #FF3300;
	text-decoration: none;
}

div#allcontent
{
	margin: 0 auto;
	padding: 0;
}

div#topcontent,
div#topmenu,
div#toolbar-bottom,
div#footer
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

/**--------------------------------------
	G2.PAGE_LAYOUT
---------------------------------------**/
p.pic img
{
	width: 190px;
	height: 114px;
	display: block;
	padding: 5px;
}

.text
{
	font-size: 92%;
	line-height: 1.6em;
	margin-bottom: 1.0em;
}

.layout
{
}

h3
{
	clear: both;
	margin-bottom: 13px;
	padding: 2px 0 2px 7px;
	font-size: 122%;
	font-weight: bold;
	line-height: 1.0em;
}

h3.h3Title_blue {
	background-image:url("/extension/yamazen/design/yamazen/images/title_blue.png");
	display:block;
	font-size:12px;
	margin:0 0 16px;
	padding:11px 0 9px 9px;
	width:601px;
	line-height:1em;
}
h3.h3Title_green
{
	background-image:url("/extension/yamazen/design/yamazen/images/title_green.png");
	display:block;
	font-size:12px;
	margin:0 0 16px;
	padding:11px 0 9px 9px;
	width:601px;
	/*border-left: 5px solid #00A040;*/
	line-height:1em;
}
h3.h3Title_red
{
	background-image:url("/extension/yamazen/design/yamazen/images/title_red.png");
	display:block;
	font-size:12px;
	margin:0 0 16px;
	padding:11px 0 9px 9px;
	width:601px;
	/*border-left: 5px solid #E60012;*/
	line-height:1em;
}




/**--------------------------------------
	G3.BOX_SETTING
---------------------------------------**/
/*==== indexNavArea : トップページ以外のindexページに共通の設定 ====*/
ul#indexNavArea
{
	clear: both;
	padding: 0 15px;
	width: 618px;
}

ul#indexNavArea li.lNavBox_blue,
ul#indexNavArea li.lNavBox_red,
ul#indexNavArea li.lNavBox_green
{
	float: left;
	width: 300px;
	padding: 0 0 20px 0;
}

ul#indexNavArea li.rNavBox_blue,
ul#indexNavArea li.rNavBox_red,
ul#indexNavArea li.rNavBox_green
{
	float: right;
	width: 300px;
	padding: 0 0 20px 0;
}

ul#indexNavArea li.lNavBox_blue dl dt,
ul#indexNavArea li.rNavBox_blue dl dt,
ul#indexNavArea li.lNavBox_red dl dt,
ul#indexNavArea li.rNavBox_red dl dt,
ul#indexNavArea li.lNavBox_green dl dt,
ul#indexNavArea li.rNavBox_green dl dt
{
	padding: 10px 0 0 20px;
	width: 280px;
	height: 24px;
	font-size: 107%;
	color: #474444;
}

ul#indexNavArea li.lNavBox_blue dl dt,
ul#indexNavArea li.rNavBox_blue dl dt
{
	background: url(../images/index_nav_title_blue.jpg) no-repeat left top;
}
ul#indexNavArea li.lNavBox_red dl dt,
ul#indexNavArea li.rNavBox_red dl dt
{
	background: url(../images/index_nav_title_red.jpg) no-repeat left top;
}
ul#indexNavArea li.lNavBox_green dl dt,
ul#indexNavArea li.rNavBox_green dl dt
{
	background: url(../images/index_nav_title_green.jpg) no-repeat left top;
}
/*
ul#indexNavArea li.lNavBox_blue dl dt a:hover,
ul#indexNavArea li.rNavBox_blue dl dt a:hover,
ul#indexNavArea li.lNavBox_blue dl dt a:active,
ul#indexNavArea li.rNavBox_blue dl dt a:active
{
	color: #00AFEC;
}
ul#indexNavArea li.lNavBox_green dl dt a:hover,
ul#indexNavArea li.rNavBox_green dl dt a:hover,
ul#indexNavArea li.lNavBox_green dl dt a:active,
ul#indexNavArea li.rNavBox_green dl dt a:active
{
	color: #00A040;
}
ul#indexNavArea li.lNavBox_red dl dt a:hover,
ul#indexNavArea li.rNavBox_red dl dt a:hover,
ul#indexNavArea li.lNavBox_red dl dt a:active,
ul#indexNavArea li.rNavBox_red dl dt a:active
{
	color: #E60012;
}
*/
/* modify 10/08/27 start */
ul#indexNavArea li.lNavBox_blue dl dt a:link,
ul#indexNavArea li.rNavBox_blue dl dt a:link,
ul#indexNavArea li.lNavBox_blue dl dt a:visited,
ul#indexNavArea li.rNavBox_blue dl dt a:visited
{
	color: #00AFEC;
}
ul#indexNavArea li.lNavBox_green dl dt a:link,
ul#indexNavArea li.rNavBox_green dl dt a:link,
ul#indexNavArea li.lNavBox_green dl dt a:visited,
ul#indexNavArea li.rNavBox_green dl dt a:visited
{
	color: #00A040;
}
ul#indexNavArea li.lNavBox_red dl dt a:link,
ul#indexNavArea li.rNavBox_red dl dt a:link,
ul#indexNavArea li.lNavBox_red dl dt a:visited,
ul#indexNavArea li.rNavBox_red dl dt a:visited
{
	color: #E60012;
}

ul#indexNavArea li.lNavBox_blue dl dt a:hover,
ul#indexNavArea li.rNavBox_blue dl dt a:hover,
ul#indexNavArea li.lNavBox_blue dl dt a:active,
ul#indexNavArea li.rNavBox_blue dl dt a:active
{
	color: #E60012;

}
ul#indexNavArea li.lNavBox_green dl dt a:hover,
ul#indexNavArea li.rNavBox_green dl dt a:hover,
ul#indexNavArea li.lNavBox_green dl dt a:active,
ul#indexNavArea li.rNavBox_green dl dt a:active
{
	color: #E60012;
}
ul#indexNavArea li.lNavBox_red dl dt a:hover,
ul#indexNavArea li.rNavBox_red dl dt a:hover,
ul#indexNavArea li.lNavBox_red dl dt a:active,
ul#indexNavArea li.rNavBox_red dl dt a:active
{
	color: #E60012;
}

/* modify 10/08/27 start */

ul#indexNavArea li.lNavBox_blue dl dd,
ul#indexNavArea li.rNavBox_blue dl dd,
ul#indexNavArea li.lNavBox_red dl dd,
ul#indexNavArea li.rNavBox_red dl dd,
ul#indexNavArea li.lNavBox_green dl dd,
ul#indexNavArea li.rNavBox_green dl dd
{
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	width: 278px;
	padding:13px 10px;
	/* modify 10/09/06 */
	/*margin:0; huynh 10/10/14*/
}

/*add by huynh*/
ul#indexNavArea li.lNavBox_blue dl dd p,
ul#indexNavArea li.rNavBox_blue dl dd p,
ul#indexNavArea li.lNavBox_red dl dd p,
ul#indexNavArea li.rNavBox_red dl dd p,
ul#indexNavArea li.lNavBox_green dl dd p,
ul#indexNavArea li.rNavBox_green dl dd p
{
		line-height: 1.6em;
}
/* end */

ul#indexNavArea li.lNavBox_blue dl dd:after,
ul#indexNavArea li.rNavBox_blue dl dd:after,
ul#indexNavArea li.lNavBox_red dl dd:after,
ul#indexNavArea li.rNavBox_red dl dd:after,
ul#indexNavArea li.lNavBox_green dl dd:after,
ul#indexNavArea li.rNavBox_green dl dd:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

ul#indexNavArea li.lNavBox_blue dl dd,
ul#indexNavArea li.rNavBox_blue dl dd,
ul#indexNavArea li.lNavBox_red dl dd,
ul#indexNavArea li.rNavBox_red dl dd,
ul#indexNavArea li.lNavBox_green dl dd,
ul#indexNavArea li.rNavBox_green dl dd
{
display:inline-block;
}

/* \*/
* html ul#indexNavArea li.lNavBox_blue dl dd,
* html ul#indexNavArea li.rNavBox_blue dl dd,
* html ul#indexNavArea li.lNavBox_red dl dd,
* html ul#indexNavArea li.rNavBox_red dl dd,
* html ul#indexNavArea li.lNavBox_green dl dd,
* html ul#indexNavArea li.rNavBox_green dl dd
{
height:1%;
}

ul#indexNavArea li dl dd.contText
{
	border-bottom: none;
	font-size: 92%;
	line-height: 1.6em;
}


ul#indexNavArea li dl dd.contList p
{
	line-height: 1.4em;
	font-size: 92%;	
}

ul#indexNavArea li dl dd.contList ul
{
	padding: 10px 0 0 0;
	width: 278px;
	background: url(../images/dot_line.gif) repeat-x left top;
}

ul#indexNavArea li dl dd.contList ul li
{
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
	line-height: 1.4em;
}

ul#indexNavArea li.lNavBox_blue dl dd.contList ul li,
ul#indexNavArea li.rNavBox_blue dl dd.contList ul li
{
	background: url(../images/arrow_blue.gif) no-repeat left 0.5em;
}

/* add in 10/09/01 start*/
ul#indexNavArea li.lNavBox_blue dl dd.text ul li,
ul#indexNavArea li.rNavBox_blue dl dd.text ul li
{
	background: url(../images/arrow_blue.gif) no-repeat left 0.5em;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
}

ul#indexNavArea li.lNavBox_red dl dd.text ul li,
ul#indexNavArea li.rNavBox_red dl dd.text ul li
{
	background: url(../images/arrow_red.gif) no-repeat left 0.5em;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
}

ul#indexNavArea li.lNavBox_green dl dd.text ul li,
ul#indexNavArea li.rNavBox_green dl dd.text ul li
{
	background: url(../images/arrow_green.gif) no-repeat left 0.5em;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
}

/* add in 10/09/01 end */

ul#indexNavArea li.lNavBox_red dl dd.contList ul li,
ul#indexNavArea li.rNavBox_red dl dd.contList ul li
{
	background: url(../images/arrow_red.gif) no-repeat left 0.5em;
}

ul#indexNavArea li.lNavBox_green dl dd.contList ul li,
ul#indexNavArea li.rNavBox_green dl dd.contList ul li
{
	background: url(../images/arrow_green.gif) no-repeat left 0.5em;
}

/*==== newsList : ニュースのリスト表示に使用 ====*/

dl.newsList dd
{

}


dl.newsList dd.tag_news,
dl.newsList dd.tag_event,
dl.newsList dd.tag_ir,
dl.newsList dd.tag_up,
dl.newsList dd.tag_topics,
dl.newsList dd.tag_timely,
dl.newsList dd.tag_check,
dl.newsList dd.tag_campaign,
dl.newsList dd.tag_attention,
dl.newsList dd.tag_recovery,
dl.newsList dd.tag_newitem,
dl.newsList dd.tag_info,
dl.newsList dd.tag_update,
dl.newsList dd.tag_news_en,
dl.newsList dd.tag_event_en,
dl.newsList dd.tag_ir_en,
dl.newsList dd.tag_up_en,
dl.newsList dd.tag_topics_en,
dl.newsList dd.tag_timely_en,
dl.newsList dd.tag_check_en,
dl.newsList dd.tag_campaign_en,
dl.newsList dd.tag_renew_en,
dl.newsList dd.tag_newproduct_en,
dl.newsList dd.tag_disclosure_en,
dl.newsList dd.tag_info_en
{
	background-repeat: no-repeat;
	background-position: 7.1em top;
}

dl.newsList dd.tag_news
{
	background-image: url(../images/lib/tag_news.gif);
}
dl.newsList dd.tag_event
{
	background-image: url(../images/lib/tag_event.gif);
}
dl.newsList dd.tag_ir
{
	background-image: url(../images/lib/tag_ir.gif);
}
dl.newsList dd.tag_up
{
	background-image: url(../images/lib/tag_up.gif);
}
dl.newsList dd.tag_topics
{
	background-image: url(../images/lib/tag_topics.gif);
}
dl.newsList dd.tag_timely
{
	background-image: url(../images/lib/tag_timely.gif);
}
dl.newsList dd.tag_check
{
	background-image: url(../images/lib/tag_check.gif);
}
dl.newsList dd.tag_campaign
{
	background-image: url(../images/lib/tag_campaign.gif);
}
dl.newsList dd.tag_attention{
	background-image: url(../images/lib/tag_attention.gif);
}
dl.newsList dd.tag_recovery{
	background-image: url(../images/lib/tag_recovery.gif);
}
dl.newsList dd.tag_newitem{
	background-image: url(../images/lib/tag_newitem.gif);
}
dl.newsList dd.tag_info{
	background-image: url(../images/lib/tag_info.gif);
}
dl.newsList dd.tag_update{
	background-image: url(../images/lib/tag_update.gif);
}


dl.newsList dd.tag_news_en
{
	background-image: url(../images/lib/tag_news_en.gif);
}
dl.newsList dd.tag_event_en
{
	background-image: url(../images/lib/tag_event_en.gif);
}
dl.newsList dd.tag_ir_en
{
	background-image: url(../images/lib/tag_ir.gif);
}
dl.newsList dd.tag_up_en
{
	background-image: url(../images/lib/tag_up_en.gif);
}
dl.newsList dd.tag_topics_en
{
	background-image: url(../images/lib/tag_topics_en.gif);
}
dl.newsList dd.tag_timely_en
{
	background-image: url(../images/lib/tag_timely_en.gif);
}
dl.newsList dd.tag_check_en
{
	background-image: url(../images/lib/tag_check_en.gif);
}
dl.newsList dd.tag_campaign_en
{
	background-image: url(../images/lib/tag_campaign_en.gif);
}
dl.newsList dd.tag_renew_en
{
	background-image: url(../images/lib/tag_renew_en.gif);
}
dl.newsList dd.tag_newproduct_en
{
	background-image: url(../images/lib/tag_newproduct_en.gif);
}
dl.newsList dd.tag_disclosure_en
{
	background-image: url(../images/lib/tag_disclosure_en.gif);
}
dl.newsList dd.tag_info_en
{
	background-image: url(../images/lib/tag_info_en.gif);
}



dl.newsList a:link,
dl.newsList a:visited
{
	color: #00AFEC;
	outline: none;
	text-decoration: underline;	
}

dl.newsList a:hover,
dl.newsList a:active
{
	color: #00AFEC;
}

dl.newsList
{
	padding: 11px;
	font-size: 92%;
	color: #474444;
}

dl.newsList dt
{
	clear: both;
	float: left;
	width: 8em;
}

dl.newsList dd
{
	margin-bottom: 15px;
	padding: 0 0 0 11.9em;
	line-height: 1.2em;
}

span.pdfIcon
{
	padding-left: 6px;
}



/**--------------------------------------
	G4.TABLE_SETTING
---------------------------------------**/

/*==== tType01 ====*/

table.tType01
{
	margin-bottom: 40px;
	width: 630px;
	font-size: 92%;
}

table.tType01 th
{
	padding: 5px;
	border: 1px solid #DDDDDD;
	width: 160px;
	color: #333333;
	background: #E4E4E4;
}

table.tType01 td
{
	border: 1px solid #DDDDDD;
	padding: 5px;
	color: #333333;
}

table.tType01 td ul li
{
	line-height: 1.5em;
}

table.tType01 td dl
{
	margin-bottom: 5px;
}

table.tType01 td dl dt
{
	line-height: 1.5em;
}

table.tType01 td dl dd
{
	line-height: 1.3em;
}




/**--------------------------------------
	01.TOPCONTENT
---------------------------------------**/
/*==== 01-00.COMMON ====*/
div#topcontent
{
	height: 100px;
	background: url(../images/topcontent_bg.jpg) repeat-x left top;
}

/*==== 01-01.HEADER ====*/
div#topcontent div#header
{
	width: 960px;
	margin: auto;
}

div#topcontent div#header p#logo
{
	float: left;
	margin: 16px 0 0 34px;
}

div#topcontent div#header div#header-menu,
div#topcontent div#header div#toolbar-top
{
	position: relative;
	margin: 0 auto;
	width: 852px;
	height: 50px;
	text-align: left;
	float: left;
}

div#topcontent div#header-menu ul#uNav
{
	position: absolute;
	right: 275px;
	top: 20px;
}

div#topcontent div#header-menu ul#uNav li
{
	float: left;
	margin-right: 25px;
	line-height: 0;
	font-size: 12px;
}

div#topcontent div#header-menu ul#languageBtn
{
	position: absolute;
	right: 211px;
	top: 15px;
}

div#topcontent div#header ul#languageBtn li
{
	float: left;
}

div#topcontent div#header p#logo2
{
	position: absolute;
	right: 10px;
	top: 16px;
}
div#topcontent div#header p#logo3 {
	right: 10px;
	position:absolute;
	top:16px;
}

/*==== 01-02.TOOLBAR_TOP ====*/
div#topcontent div#toolbar-top
{
}

div#topcontent div#toolbar-top form
{
	position: absolute;
	right: 200px;
	top: 15px;
}

div#topcontent div#toolbar-top dl#fontBtn
{
	position: absolute;
	height: 24px;
	right: 10px;
	top: 15px;
}

div#topcontent div#toolbar-top dl#fontBtn dt
{
	float: left;
	margin: 6px 6px 0 0;
	line-height: 0;
	font-size: 9px;
}

div#topcontent div#toolbar-top dl#fontBtn dd
{
	float: left;
	margin-right: 5px;
}

div#topcontent div#toolbar-top dl#fontBtn dd#large
{
	margin-right: 0px;
}


/**--------------------------------------
	02.TOPMENU
---------------------------------------**/
/*==== 02-00.COMMON ====*/

/*==== 02-01.TOPMENU_DESIGN ====*/
div#topmenu
{
	height: 40px;
	background: #474444;
}

div#topmenu div#topmenu-design
{
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

div#topmenu ul#gNav
{
	margin: 0 0 0 25px;
	width: 935px;
}

div#topmenu ul#gNav li
{
	float: left;
	padding: 8px 30px 0 20px;
	height: 32px;
	background: url(../images/g_nav_bg.gif) no-repeat right top;
	line-height: 0;
	font-size: 9px;
}

div#topmenu ul#gNav li a
{
	display: block;
	padding: 5px;
}

div#topmenu ul#gNav li.gNavLast
{
	background: none;
}

/*For English*/
div#topmenu ul#gNav_en
{
	margin: 0 0 0 10px;
	width: 955px;
}

div#topmenu ul#gNav_en li
{
	float: left;
	padding: 8px 17px 0 8px;
	height: 32px;
	background: url(../images/g_nav_bg.gif) no-repeat right top;
}

div#topmenu ul#gNav_en li a
{
	display: block;
	padding: 5px;
}

div#topmenu ul#gNav_en li.gNavLast
{
	background: none;
}


/**--------------------------------------
	03.TITLE_WRAP
---------------------------------------**/
/*==== 03-00.COMMON ====*/
div#titleWrap
{
	margin: 0 auto;
	padding: 1px 5px 0 5px;
	width: 950px;
	height: 90px;
	text-align: center;
	background: url(../images/contents_bg.jpg) repeat-y top left;
}

/*==== 03-01.TITLE ====*/
div#titleWrap h1#title
{
	width: 950px;
	height: 90px;
}


/**--------------------------------------
	04.PATH
---------------------------------------**/
/*==== 04-00.COMMON ====*/

div#path
{
	margin: 0 auto;
	padding: 8px 25px 0 25px;
	width: 910px;
	/*height: 24px;*/
	height: 36px;
	text-align: left;
	background: url(../images/contents_bg.jpg) repeat-y top left;
}

div#path a:link,
div#path a:visited
{
	color: #00AFEC;
	outline: none;
	text-decoration: none;
}

div#path a:hover,
div#path a:active
{
	color: #00AFEC;
}

/*==== 04-01.PATH_DESIGN ====*/

div#path div#path-design
{
	font-size: 92%;
}


/**--------------------------------------
	05.COLUMNS
---------------------------------------**/
/*==== 05-00.COMMON ====*/
div#columns
{
	margin: 0 auto;
	padding: 0 25px 50px 25px;
	width: 910px;
	text-align: left;
	background: url(../images/contents_bg.jpg) repeat-y top left;
}

/*==== 05-01.LEFTMENU ====*/
div#leftmenu{
	float:left;
}

div#leftmenu-design
{
	/*float: left;*/
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	width: 238px;
}

div#sub-leftmenu-design
{
	margin-top:10px;
	text-align:right;
	width: 238px;
}

div#leftmenu-design h5
{
	padding: 11px 0 0 30px;
	border-bottom: 1px solid #C1C1C1;
	width: 208px;
	height: 25px;
	line-height: 1.0em;
	font-size: 107%;
	color: #272525;
}

div#leftmenu-design h5#sNavTitle_blue
{
	background: url(../images/s_nav_title_blue.jpg) no-repeat left top;
}
div#leftmenu-design h5#sNavTitle_green
{
	background: url(../images/s_nav_title_green.jpg) no-repeat left top;
}
div#leftmenu-design h5#sNavTitle_red
{
	background: url(../images/s_nav_title_red.jpg) no-repeat left top;
}


div#leftmenu-design ul#sNav_blue li.openList dl,
div#leftmenu-design ul#sNav_green li.openList dl,
div#leftmenu-design ul#sNav_red li.openList dl
{
	margin: 0;
	padding: 0;
	width: 238px;
}

div#leftmenu-design ul#sNav_blue li.normalList,
div#leftmenu-design ul#sNav_blue li.openList dl dt,
div#leftmenu-design ul#sNav_green li.normalList,
div#leftmenu-design ul#sNav_green li.openList dl dt,
div#leftmenu-design ul#sNav_red li.normalList,
div#leftmenu-design ul#sNav_red li.openList dl dt
{
	border-bottom: 1px solid #C1C1C1;
	width: 238px;

}

div#leftmenu-design ul#sNav_blue li.normalList a,
div#leftmenu-design ul#sNav_blue li.openList dl dt a,
div#leftmenu-design ul#sNav_green li.normalList a,
div#leftmenu-design ul#sNav_green li.openList dl dt a,
div#leftmenu-design ul#sNav_red li.normalList a,
div#leftmenu-design ul#sNav_red li.openList dl dt a
{
	display: block;
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 17px;
	width: 221px;
	font-size: 92%;
	color: #474444;
	overflow: hidden;
}

div#leftmenu-design ul#sNav_blue li.normalList a,
div#leftmenu-design ul#sNav_blue li.openList dl dt a
{
	background: url(../images/s_nav_list_blue.gif) repeat-y left top;
}
div#leftmenu-design ul#sNav_green li.normalList a,
div#leftmenu-design ul#sNav_green li.openList dl dt a
{
	background: url(../images/s_nav_list_green.gif) repeat-y left top;
}
div#leftmenu-design ul#sNav_red li.normalList a,
div#leftmenu-design ul#sNav_red li.openList dl dt a
{
	background: url(../images/s_nav_list_red.gif) repeat-y left top;
}

div#leftmenu-design ul#sNav_blue li.normalList a:hover,
div#leftmenu-design ul#sNav_blue li.openList dl dt a:hover
{
	color: #00AFEC;
	background: url(../images/s_nav_list_blue.gif) repeat-y right top;
}
div#leftmenu-design ul#sNav_green li.normalList a:hover,
div#leftmenu-design ul#sNav_green li.openList dl dt a:hover
{
	color: #00AFEC;
	background: url(../images/s_nav_list_green.gif) repeat-y right top;
}
div#leftmenu-design ul#sNav_red li.normalList a:hover,
div#leftmenu-design ul#sNav_red li.openList dl dt a:hover
{
	color: #00AFEC;
	background: url(../images/s_nav_list_red.gif) repeat-y right top;
}

div#leftmenu-design ul#sNav_blue li.openList dl dt,
div#leftmenu-design ul#sNav_green li.openList dl dt,
div#leftmenu-design ul#sNav_red li.openList dl dt
{
}

div#leftmenu-design ul#sNav_blue li.openList dl dd,
div#leftmenu-design ul#sNav_green li.openList dl dd,
div#leftmenu-design ul#sNav_red li.openList dl dd
{
	padding: 8px 0 2px 25px;
	width: 213px;
	font-size: 92%;
	color: #474444;
	overflow: hidden;
}

div#leftmenu-design ul#sNav_blue li.openList dl dd
{
	background: url(../images/arrow_blue.gif) no-repeat 13px 1em;
}
div#leftmenu-design ul#sNav_green li.openList dl dd
{
	background: url(../images/arrow_green.gif) no-repeat 13px 1em;
}
div#leftmenu-design ul#sNav_red li.openList dl dd
{
	background: url(../images/arrow_red.gif) no-repeat 13px 1em;
}

div#leftmenu-design ul#sNav_blue li.openList dl dd.lastSubList,
div#leftmenu-design ul#sNav_green li.openList dl dd.lastSubList,
div#leftmenu-design ul#sNav_red li.openList dl dd.lastSubList
{
	padding-bottom: 10px;
	border-bottom: 1px solid #C1C1C1;
}


/*==== 05-02.MAIN_CONTENT ====*/
div#maincontent-design
{
	float: right;
	padding: 0 0 10px 0;
	border: 1px solid #C1C1C1;
	width: 648px;
}

div#maincontent-design h2.h2Title_blue,
div#maincontent-design h2.h2Title_green,
div#maincontent-design h2.h2Title_orange,
div#maincontent-design h2.h2Title_red
{
	margin-bottom: 15px;
	padding: 11px 0 0 17px;
	/*padding:9px 0 0 17px;*/
	width: 631px;
	height: 26px;
	font-size: 107%;
	color: #FFFFFF;
}

div#maincontent-design h2.h2Title_blue
{
	background: url(../images/h2_title_bg_blue.jpg) no-repeat left top;
}
div#maincontent-design h2.h2Title_green
{
	background: url(../images/h2_title_bg_green.jpg) no-repeat left top;
}
div#maincontent-design h2.h2Title_orange
{
	background: url(../images/h2_title_bg_orange.jpg) no-repeat left top;
}
div#maincontent-design h2.h2Title_red
{
	background: url(../images/h2_title_bg_red.jpg) no-repeat left top;
}

div#maincontent-design h2.h2Title_green_icon
{
	background: url(../images/h2_title_bg_green_icon.jpg) no-repeat left top;
	color:#FFFFFF;
	font-size:107%;
	height:26px;
	margin-bottom:15px;
	padding:11px 0 0 35px;
	width:613px;
	font-weight:normal;
	margin:0 0 15px;
}

/**--------------------------------------
	06.TOOLBAR_BOTTOM
---------------------------------------**/
/*==== 06-00.COMMON ====*/
div#toolbar-bottom
{
	margin: 0 auto;
	padding: 0 5px;
	width: 950px;
	text-align: left;
	background: url(../images/footer_bg.jpg) repeat-y top left;
}


/*==== 06-01.TOOLBAR_DESIGN ====*/

div#toolbar-bottom div.footer-design
{
	padding: 18px 24px 0 16px;
	width: 910px;
	background: url(../images/2color_line.gif) repeat-x left top #E6E6E6;
}

div#toolbar-bottom div.footer-design dl
{
	float: left;
	margin: 0 13px 0 0;
	padding: 0 0 15px 0;
	width: 170px;
}

div#toolbar-bottom div.footer-design dl#footerListLast
{
	margin-right: 0px;
}

div#toolbar-bottom div.footer-design dl dt
{
	margin-bottom: 12px;
}


div#toolbar-bottom div.footer-design dl dd
{
	margin-bottom: 4px;
	padding-left: 9px;
	line-height: 1.4em;
	font-size: 92%;
	color: #474444;
}

div#toolbar-bottom div.footer-design dl.blueList dd
{
	background: url(../images/f_site_map_arrow_01.gif) no-repeat left 0.34em;
}

div#toolbar-bottom div.footer-design dl.redList dd
{
	background: url(../images/f_site_map_arrow_02.gif) no-repeat left 0.34em;
}

div#toolbar-bottom div.footer-design dl.greenList dd
{
	background: url(../images/f_site_map_arrow_03.gif) no-repeat left 0.34em;
}

div#toolbar-bottom div.footer-design dl#footerListLast dd
{
	background: url(../images/f_site_map_arrow_03.gif) no-repeat left 0.34em;
}

div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_usa,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_thailand,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_taiwan,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_vietnam,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_india,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_shanghai,
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_korea
{
	padding-left: 18px;
	background-position: left 0.34em;
	background-repeat: no-repeat;
}

div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_usa
{
	background-image: url(../images/flag_usa.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_thailand
{
	background-image: url(../images/flag_thailand.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_taiwan
{
	background-image: url(../images/flag_taiwan.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_vietnam
{
	background-image: url(../images/flag_vietnam.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_india
{
	background-image: url(../images/flag_india.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_shanghai
{
	background-image: url(../images/flag_shanghai.gif);
}
div#toolbar-bottom div.footer-design dl#footerListLast dd.flag_korea
{
	background-image: url(../images/flag_korea.gif);
}


/**--------------------------------------
	07.FOOTER
---------------------------------------**/
/*==== 07-00.COMMON ====*/
div#footer
{
	margin: 0 auto;
	padding: 0 5px 0 5px;
	width: 950px;
	text-align: center;
	background: url(../images/contents_bg.jpg) repeat-y top left;
}

/*==== 07-01.FOOTER_BOTTOM ====*/

div#footer div#footer-bottom
{
	margin: 0 auto;
	width: 950px;
	text-align: center;
	background: url(../images/footer_line.gif) no-repeat 20px top #E6E6E6;
}

div#footer div#footer-bottom ul#fNav
{
	padding: 10px 0;
	margin: 0 auto;
}

div#footer div#footer-bottom ul#fNav li
{
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	font-size: 92%;
	background: url(../images/f_nav_bg.gif) no-repeat right top;
}

div#footer div#footer-bottom ul#fNav li a
{
	text-decoration: underline;
}

div#footer div#footer-bottom ul#fNav li.footerNavLast
{
	background: none;
}


div#footer div#footer-bottom p
{
	clear: both;
	padding: 6px 0 0 0;
	height: 19px;
	background: #474444;
	font-size: 92%;
	color: #FFFFFF;
}


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

	MODULES
	
---------------------------------------**/

/*---------------------------------------
	MO_01.CLEARFIX
---------------------------------------**/

.footer-design:after,
#columns:after,
#gNav:after,
.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.footer-design,
#columns,
#gNav,
.clearfix
{
	display:inline-block;
}

/* \*/
* html .footer-design,
* html #columns,
* html #gNav,
* html .clearfix
{ 
	height:1%;
}
/* */

/*---------------------------------------
	MO_02.TEXT
	
	Font-size Adjustment.
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px 
	92% = 12px	|	136% = 18px	|	182% = 24px 
	100% = 13px	|	144% = 19px	|	189% = 25px 
	107% = 14px	|	152% = 20px	|	197% = 26px 
	114% = 15px	|	159% = 21px	| 
---------------------------------------**/

* {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

body {
	line-height: 1.0em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
/*
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
*/
}

/* for WinIE6*/
* html body
{
	font-family: "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
/*
	font-family: "ＭＳ Ｐ明朝","MS PMincho",serif;
*/
}

/* for WinIE7*/
*:first-child+html body
{
	font-family: "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
/*
	font-family: "ＭＳ Ｐ明朝","MS PMincho",serif;
*/
}


body.en
{
	/*font-family: Helvetica, Geneva, Arial, sans-serif;*/
	font-family: "Helvetica 55 Roman",Arial,Verdana;
}

body.fontS div#maincontent
{
	font-size: 85%;
}

body.fontM div#maincontent
{
	/*指定しない*/
}

body.fontL div#maincontent
{
	/*font-size: 125%;*/
	font-size: 125%;
	/*line-height:1.25em;*/
}


/*---------------------------------------
	MO_03.LIST
---------------------------------------**/

ul,
ol,
dl
{
	list-style-position:outside;
}

/*---------------------------------------
			TOP PAGE TAB
-----------------------------------------*/
div#maincontent-design ul#menuTab {
	background:url("../images/tab_menu_line_bg.gif") repeat-x scroll left bottom transparent;
	/*height:37px;*/
	height:50px;
	line-height:1.1em;
	margin:0 auto 25px;
	padding:0 0 0 10px;
	text-align:center;
	width:608px;
}

div#maincontent-design ul#menuTab li {
	background:url("../images/tab_menu_bg.jpg") no-repeat scroll left top transparent;
	float:left;
	margin-right:3px;
}

div#maincontent-design ul#menuTab li#special{
	background:none;
	float:left;	
	margin-right:0;
}

div#maincontent-design ul#menuTab li a {
	display:block;
	font-size:92%;
	/*height:35px;*/
	height:45px;
	overflow:hidden;
	padding:5px 5px 0;
	width:107px;
	color:#474444;
	text-decoration:none;	
}

div#maincontent-design ul#menuTab li#special a {
	display:block;
	font-size:92%;
	/*height:32px;*/
	height:45px;
	overflow:hidden;
	padding:0;
	width:119px;	
	text-decoration:none;	
}

div#maincontent-design ul#menuTab li a:hover {
	display:block;
	font-size:92%;
	/*height:32px;*/
	height:45px;
	overflow:hidden;
	padding:5px 5px 0;
	width:107px;
	color:#00AFEC;
	text-decoration:none;	
}

div#maincontent-design ul#menuTab li.current a, div#maincontent-design ul#menuTab li.current a:hover {
	background:url("../images/tab_menu_bg_current.jpg") no-repeat scroll left top transparent;
	color:#474444;
	text-decoration:none;
}

/*------------------------------------------------------------
			スマホ用導線
--------------------------------------------------------------*/
/*

@media screen and (max-width: 980px) {
	.footer_sp{
		background: #F4F4F4;
		padding: 15px;
		display: block;
	}
}

@media screen and (min-width: 981px) {
	.footer_sp{
		display: none;
	}
}

*/

.footer_sp{
	background:#EEEEEE;
	padding:20px 0;
	boder-top:1px solid #FFFFFF;
	boder-bottom:1px solid #FFFFFF;
	text-align:center;
	width:100%;
}
















