/* ---------------- base_styles --------------- */

*	{
	margin: 0;
	padding: 0;
	}


html, body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl,
address, form, blockquote
	{
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	}

h1, h2, h3, h4, h5, h6
	{
	font-weight: bold;
	}

table
	{
	display: table;
	}

li
	{
	display: list-item;
	margin: 0;
	padding: 0;
	text-align: left;
	}	


img
	{
	/* vertical-align: middle; */
	border:none;
	}


body
	{
	color: #000000;
	background: url(../images/common/bg.gif) repeat-x;
	font: 12px/18px "‚l‚r ƒSƒVƒbƒN" sans-serif;
	text-align:center;
		}

a
	{
	text-decoration: underline;
	}

a:link,
a:visited
	{
	color: #0A94FE;
	}
	
a:hover,
a:active
	{
	color: #FE4F0A;
	}


/* ---------------- contents_styles --------------- */


.text
	{
	margin:0 0 20px 0;
	text-indent:12px;
	line-height:140%;
	text-align:left;
		}

#wrap
	{
	margin:0 auto;
	width:740px;
	text-align:left;
		}


#contents
	{
    min-height: 400px;   
		}


* html #contents { /* for IE6 */  
    height: 400px;  
	} 

/* ---------------- Header --------------- */


#header
	{
	margin:6px 0 0 0;
	height:54px;
	}


#header h1
	{
	height:54px;
	width:250px;
	float:left;
}


#header .menu_s
	{
	float:right;
	margin:20px 0 0 0;
	width:480px;
}

#header .menu_s ul
	{
	list-style:none;
}

#header .menu_s li
	{
	background: url(../images/common/tri.gif) no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 15px;
	float:right;
	font-size: 10px;
}

/* ---------------- //Header --------------- */

/* ---------------- Global Navi --------------- */


#menu
	{
	height:40px;
	background:url(../images/common/navi_bg.gif) no-repeat;
	margin-bottom:10px;
}

#menu ul {
}
#menu li {
	display:inline;
	list-style-type:none;
}
#menu li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#menu li.corporate_information a {
	background:url(../images/common/navi.gif) no-repeat 0px 0px;
	width:106px;
}
#menu li.business_summary a {
	background:url(../images/common/navi.gif) no-repeat -106px 0px;
	width:105px;
}
#menu li.product a {
	background:url(../images/common/navi.gif) no-repeat -211px 0px;
	width:106px;
}
#menu li.business_place a {
	background:url(../images/common/navi.gif) no-repeat -317px 0px;
	width:105px;
}
#menu li.catalog a {
	background:url(../images/common/navi.gif) no-repeat -422px 0px;
	width:106px;
}
#menu li.inquiry a {
	background:url(../images/common/navi.gif) no-repeat -528px 0px;
	width:105px;
}
#menu li.recruit a {
	background:url(../images/common/navi.gif) no-repeat -633px 0px;
	width:107px;
}
/*------hover*/
#menu li.corporate_information a:hover {
	background:url(../images/common/navi.gif) no-repeat 0px -42px;
}
#menu li.business_summary a:hover {
	background:url(../images/common/navi.gif) no-repeat -106px -42px;
}
#menu li.product a:hover {
	background:url(../images/common/navi.gif) no-repeat -211px -42px;
}
#menu li.business_place a:hover {
	background:url(../images/common/navi.gif) no-repeat -317px -42px;
}
#menu li.catalog a:hover {
	background:url(../images/common/navi.gif) no-repeat -422px -42px;
}
#menu li.inquiry a:hover {
	background:url(../images/common/navi.gif) no-repeat -528px -42px;
}
#menu li.recruit a:hover {
	background:url(../images/common/navi.gif) no-repeat -633px -42px;
}

/*------on*/
#menu li.corporate_information_on a {
	background:url(../images/common/navi.gif) no-repeat 0px -42px;
	width:106px;
}
#menu li.business_summary_on a {
	background:url(../images/common/navi.gif) no-repeat -106px -42px;
	width:105px;
}
#menu li.product_on a {
	background:url(../images/common/navi.gif) no-repeat -211px -42px;
	width:106px;
}
#menu li.business_place_on a {
	background:url(../images/common/navi.gif) no-repeat -317px -42px;
	width:105px;
}
#menu li.catalog_on a {
	background:url(../images/common/navi.gif) no-repeat -422px -42px;
	width:106px;
}
#menu li.inquiry_on a {
	background:url(../images/common/navi.gif) no-repeat -528px -42px;
	width:105px;
}
#menu li.recruit_on a {
	background:url(../images/common/navi.gif) no-repeat -633px -42px;
	width:107px;
}

/* ---------------- //Global Navi --------------- */

/* ---------------- Footer --------------- */



#footer {
	width:100%;
	height:40px;
	text-align:center;
	background: url(../images/common/footer_bg.gif) repeat-x;
	clear:both;
}

#foot_txt {
	font-size:12px;
	color:#333333;
	padding:10px 0px 0px 0px;
	text-align:center;
}

/* ---------------- //Footer --------------- */


/* ---------------- Common --------------- */


.red
	{
	color:#ff3300;
}

#sub_menu
	{
	width:170px;
	float:right;

}


#sub_menu_title
	{
	margin:0px 0px 0px 0px;

}


.sub_menu_item
	{

}

.sub_menu_item p {
	background: url(../images/common/tri.gif) no-repeat;
	padding:0 5px 0 10px;
	margin:7px 0 7px 15px;
}


img.left {
	float:left;
	margin:0 10px 10px 0 ;
}

img.right {
	float:right;
	margin:0 0 10px 10px ;
}


/* ---------------- //Common --------------- */

/* ---------------- TOP --------------- */


#mainimage
	{
	margin:0px 0 10px 0;
}

#top_bt
	{
	width:417px;
	float:left;
}

#top_bt img
	{
	margin:0px 0px 10px 0px;
}


#news
	{
	width:313px;
	float:right;
}

#news_header
	{
	width:313px;
	background: url(../images/top/news_header.gif) no-repeat;
	height:34px;
}

#news_header span
	{
	display:none;
}

#news_header_bt
	{
	text-align:right;
	padding:5px 4px 0px 0px;
}

#news .news_txt
	{
	margin:5px 0px 5px 0px;
	float:left;
}


#news .news_txt_date
	{
	width:80px;
	float:left;
	
}

#news .news_txt_title
	{
	width:223px;
	float:right;
	background: url(../images/common/tri.gif) no-repeat;
	padding:0 0 0 10px;
	
}

#news .news_txt_dashed
	{
	margin:5px 0px;
	clear:both;

}

/* ---------------- //TOP --------------- */

/* ---------------- Corporate Information --------------- */


#subtitle
	{
	margin:0px 0px 10px 0px;

}


#naiyou
	{
	float:left;
	width:740px;
	background: url(../images/common/submenu_bg.gif) repeat-y;
	margin:0px 0px 10px 0px;
}


#corp_txtarea
	{
	width:550px;
	float:left;
}


#corp_txtarea .sub
	{
	margin:0px 0px 15px 0px;
}

#corp_txtarea #sign
	{
	width:550px;
	margin:0px 0px 10px 0px;
	text-align:right;
}

table.cor_profile {
	width:90%;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	margin:5px auto;
	border-collapse:collapse;
	}
tr.odd td	{
	background:#F6F6F6;
	}
tr.odd .column1	{
	background:#E2F1FF;
	}	
.column1	{
	background:#E2F1FF;
	}
table.cor_profile td {
	color:#333333;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	padding:.3em 1em;
	text-align:left;
	}				
table.cor_profile th {
	font-weight:normal;
	color: #333333;
	text-align:center;
	border-bottom: 1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	padding:.3em 1em;
	}							

/* ---------------- //Corporate Information --------------- */

/* ---------------- Form --------------- */

table.form_button {
	width:90%;
	border:1px solid #d1d1d1;
	margin:5px auto;
	border-collapse:collapse;
	}
table.form_button td {
	color:#333333;
	padding:15px 10px;
	text-align:center;
	}				

table.form_button td.form_button_l {
	width:40%;
	text-align:right;
	}				

table.form_button td.form_button_c {
	width:20%;
	}				

table.form_button td.form_button_r {
	width:40%;
	text-align:left;
	}				

table.form_thanks {
	width:90%;
    min-height: 200px;   
	margin:5px auto;
	border-collapse:collapse;
	}


* html table.form_thanks {/* for IE6 */  
	width:90%;
    height: 200px;  
	margin:5px auto;
	border-collapse:collapse;
	}

table.form_thanks td {
	vertical-align: top;
	text-align:left;
	}


/* ---------------- //Form --------------- */

/* ---------------- business place --------------- */


.text2
	{
	margin:0 0 20px 20px;
	line-height:140%;
	text-align:left;
		}

.text2 span
	{
	color:#0893FF;
	font-weight:bold;

		}


.img_center {
	text-align:center;
	margin:0 0 20px 0;
}


/* ---------------- //business place --------------- */


/* ---------------- business summary --------------- */


.sub_image
	{
	margin:0 0 10px 0px;
		}


.dashed
	{
	margin:15px 0 15px 0px;
	clear:both
		}



/* ---------------- //business summary --------------- */

/* ---------------- product --------------- */



table.sizelist {
	width:90%;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	margin:5px auto;
	border-collapse:collapse;
	}
table.sizelist td {
	color:#333333;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	padding:.3em 1em;
	text-align:center;
	}				
table.sizelist th {
	font-weight:normal;
	color: #333333;
	text-align:center;
	border-bottom: 1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	padding:.3em 1em;
	}							

table.sizelist .sell01 {
	width:120px;
	}							


table.sizelist .sell02 {
	width:90px;
	}							

table.sizelist .sell03 {
	width:150px;
	}							



.sizelist_list ul {
	margin:0px 0px 0px 10px;
	
}

.sizelist_list li {
	display:inline;
	list-style-type:none;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	background: url(../images/common/tri.gif) no-repeat 0px -3px;
}


/* ---------------- //product --------------- */

/* ---------------- privacy --------------- */


.privacy_title
	{
	margin:0 0 10px 20px;
	line-height:140%;
	text-align:left;
		}

ol.p_list{
	margin:0 0 20px 40px;
}

ol.p_list li{
	margin:0 0 10px 0px;
}


/* ---------------- /privacy --------------- */

/* ---------------- sitemap --------------- */

#sitemap_left{
	width:270px;
	float:left;
}


#sitemap_right{
	width:270px;
	float:right;
}


.sitemap_item{
	margin:0 0 30px 20px;
}


ul.sitemap_cate{
	margin:0 0 0px 0px;
}



ul.sitemap_cate li{
	list-style-type:none;
	margin:0 0 0px 0px;
}


ul.sitemap_menu{
	margin:0 0 0px 20px;

}


ul.sitemap_menu li{
	background: url(../images/common/tri.gif) no-repeat;
	padding:0 0px 0 10px;
	margin:10px 0px 0px 0px;
	list-style-type:none;
}


/* ---------------- /sitemap --------------- */

/* ---------------- news --------------- */


#news_page .news_txt
	{
	margin:5px 0px 5px 0px;
	float:left;
}


#news_page .news_txt_date
	{
	width:80px;
	float:left;
	
}

#news_page .news_txt_title
	{
	width:460px;
	float:right;
	background: url(../images/common/tri.gif) no-repeat;
	padding:0 0 0 10px;
	
}

#news_page .news_txt_dashed
	{
	margin:5px 0px;
	clear:both;

}

/* ---------------- /news --------------- */
