@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      company.css
 Style Info:     コンテンツのスタイル
-----------------------------------------------------------
Style Index

/*----------------------------------------------------
	ベース
----------------------------------------------------*/
#contents_base {
    clear:both;
    width:900px;
	margin:0;
	padding:3px 0 0 0;
}
/*----------------------------------------------------
	左ナビ
----------------------------------------------------*/
#contents_navi {
	width:165px;
	padding:0 0 0 5px;
	margin:0 0 0 0px;
	float:left;
	}
	
#contents_dbnavi {
	width:161px;
	height:200px;
	padding:0 0 0 0;
	margin:0 0 0 0px;
	float:left;
	}

#contents_dbnavi ul {
	width:161px;
	height:200px;
	padding:0;
	margin:0;
	list-style:none;
	}
		
#contents_dbnavi ul li {
	width:161px;
	height:40px;
	padding:0px;
	margin:0px;
	}

#contents_dbnavi ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}

#contents_dbnavi ul li {
	line-height:0px;/*--firefox--*/
	}
		
#contents_dbnavi ul li img {/*---IE-------*/
	vertical-align:top;
	}
	
/*----------------------------------------------------
	コンテンツ
----------------------------------------------------*/
#contents {
	float:right;
	width:705px;
	padding:0;
	margin:0;
}

#contents h2 {
	width:670px;
	height: auto;
	margin:0;
	padding:0;
}

#contents h3 {
    width:670px;
	height:auto;
	margin:0 0 0 0;
	padding:10px 0;
}

#contents_01 {
    width:670px;
	margin:0;
	padding:0;
}

.enkaku_l {
	vertical-align: top;
	float: left;
	width: 50px;
	margin:5px 0;
}

.enkaku_l p {
	letter-spacing:0.1em;
}

.enkaku_r {
	float: left;
	width: 620px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

.enkaku_r p {
	letter-spacing:0.1em;
}
/*----------------------------------------------------
	リンク
----------------------------------------------------*/
#link_txt_deco {
	margin:0 0 0 0;
	padding:0;
}

#link_txt_deco p {
	vertical-align:baseline;
	margin:0;
	padding:0;	
}

#link_txt_deco a {
    margin:0;
	padding:0 0 0 16px;
	color:#666666;
	text-decoration: none;
	background: url(../../img/txt_rollout.jpg) no-repeat 0 -0.1em;
	}
	
#link_txt_deco a:hover {
    color:#219DD9;
	text-decoration:underline;
	background: url(../../img/txt_rollover.jpg) no-repeat 0 -0.1em;
	}

#data_gotomenu {
    margin:20px 0 5px 0;
	padding:0;
}

#data_gotomenu a {
	color:#666666;
	text-decoration: none;
	letter-spacing: 0.1em;
	vertical-align:baseline;
	font-size:85%;
	}
	
#data_gotomenu a:hover {
    color:#095CA7;
	text-decoration:underline;
	}


#tecnical_base {
    width:600px;
	margin:0;
	padding:0;
	float:left;
}


/*----------------------------------------------------
	トップ
----------------------------------------------------*/
#top_navi_base {
    width:670px;
	float:left;
	margin:0;
	padding:0;
}

#top_navi_base {
    clear:both;
    width:670px;
	float:left;
	margin:0;
	padding:0;
}

#top_navi {
    width:335px;
	float:left;
	margin:10px 0;
	padding:0;
}

#top_navi_img {
    width:165px;
	height:98px;
	float:left;
	margin:10px 0;
	padding:0;
}

#top_navi_txt {
    width:170px;
	float:left;
	margin:10px 0;
	padding:0;
}

/*----------------------------------------------------
	Vision 
----------------------------------------------------*/
#company02_comment_base {
    width:670px;
	float:left;
	margin:0;
	padding:0;
}

#company02_comment_base_03 {
    width:670px;
	float:left;
	margin:20px 0;
	padding:0;
}

#company02_comment_base_03 p {
    letter-spacing:0.1em;
}

#company02_comment {
    width:505px;
	margin:0;
	padding:0;
	float:left;
}

#company02_comment_02 {
    width:670px;
	margin:0;
	padding:0;
}

#company02_comment_03 {
    width:315px;
	margin:0;
	padding:0;
	float:left;
}


#h4 {
    width:505px;
	height:51px;
	margin:0;
	padding:0;
	float:left;
}

#h4_03 {
    width:315px;
	height:51px;
	margin:0;
	padding:0;
	float:left;
}

h4 {
    width:505px;
	height:51px;
	margin:0;
	padding:0;
}


#company02_txt_01 {
    clear:both;
    width:500px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
}

#company02_txt_02 {
    width:670px;
	margin:0;
	padding:10px 0 0 0;
}

#company02_img_01 {
    width:150px;
	height:238px;
	float:right;
	margin:0;
	padding:0;
}

#company02_img_02 {
    width:670px;
	margin:20px 0;
	padding:0;
}

#company02_img_03 {
    width:133px;
	float:right;
	margin:10px 0 0 0;
	padding:0;
}

#company02_img_02 table td {
    letter-spacing:0.1em;
}

/*----------------------------------------------------
	MAP
----------------------------------------------------*/
#company06_comment_base {
    width:670px;
	float:left;
	margin:0;
	padding:0;
}

#company06_comment_02 {
    width:670px;
	margin:20px 0 0 0;
	padding:0;
}

#company06_txt_01 {
    clear:both;
    width:315px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
}

#map,#map02,#map03,#map04,#map05,#map06 {
    width:350px;
	height:200px;
	float:right;
	margin:5px 0 0 0;
	padding:0;
	border:#999999 1px solid;
}

/*----------------------------------------------------
	Distribution Network
----------------------------------------------------*/
#network_menu {
	width:670px;
	height:34px;
	padding:0px;
	margin:0 0 0 0;
	}
	
#network_menu img {
	height:34px;
	padding:0px;
	margin:0;
	width:auto;
	}

#network_menu ul {
	width:670px;
	height:34px;
	padding:0;
	margin:0;
	list-style:none;
	}
		
#network_menu ul li {
	height:34px;
	padding:0px;
	margin:0px;
	float:left;
	}

#network_menu ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}

#network_menu ul li {
	line-height:0px;/*--firefox--*/
	}
		
#network_menu ul li img {/*---IE-------*/
	vertical-align:top;
	}



/*-- shop map ---*/	
#network_01_swf {
    width:670px;
	height:320px;
	margin:0;
	padding:0;
}

#network_02_swf {
    width:670px;
	height:360px;
	margin:0;
	padding:0;
}

#network_list {
    width:665px;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
	border-bottom:#CCCCCC 1px solid;
}

#network_list_02 {
    clear:both;
    width:665px;
	margin:0 0 5px 5px;
	padding:0;
	float:left;
	border-bottom:#CCCCCC 1px solid;
}

	
.network_left {
	float: left;
	width: 175px;
	padding-bottom: 5px;
}
.network_center {
	float: left;
	width: 390px;
}
.network_right {
	float: right;
	width: 100px;
}
.network_right p {
    text-align:right;
}


#network_gotomenu {
    margin:0px 0 5px 3px;
	padding:0;
}

#network_gotomenu p {
	color:#666666;
	letter-spacing: 0.1em;
	vertical-align:baseline;
	font-size:85%;
	line-height:150%;
	}

#network_gotomenu a {
	color:#095CA7;
	text-decoration: none;
	}
	
#network_gotomenu a:hover {
    color:#095CA7;
	text-decoration:underline;
	}


