@charset "utf-8";
/* CSS Document */
body{
	width:854px;
	margin:0 auto;
	padding:0;
	background:url(../images/bg.jpg) center repeat-y;
	font-size:12px;
	font-family : Arial,"ＭＳ Ｐゴシック",Verdana, Lucida,  Helvetica, sans-serif,"宋体";
	}

img{border:0;}

a:link{color:0062d1; text-decoration:underline;}
a:visited{color:0062d1; text-decoration:underline;}
a:hover{color:0062d1; text-decoration:none;}

.clear{
	clear:both;
	}
	
hr{margin-bottom:15px;}
	
h2{
	width:737px;
	margin:25px 0 15px 0;
	padding:0 0 9px 7px;
	background:url(../images/blue.gif) repeat-x bottom;
	list-style:none;
	font-size:14px;
	}
	
h3{
	width:341px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 12px 0;
	padding:7px 0 0 6px;
	background:#e7e7e7;
	list-style:none;
	}

h3 span{
	height:17px;
	float:left;
	list-style:none;
	}
	
.h3_txt{
	height:12px;
	margin-top:2px;
	}

#header{
	width:780px;
	margin:0 auto;
	padding:0;
	}

.top{
	width:753px;
	height:21px;
	margin:0;
	padding:19px 0 18px 27px;
	background:url(../images/top.jpg) no-repeat;
	float:left;
    text-align:right;
	}

	
#nav {margin:0; padding:0; width:780px; height:31px; background:#3d5ec7 url(../images/nav_bg.jpg) repeat-x; float:left;}
#nav a {display: block;}
#nav li {float:left; height:31px; margin-left:27px; list-style:none;}
#nav li a{height:31px; text-indent:-3000px;}
#nav li a:hover{ background-position:center bottom;}
.menu01 a {width:64px;background:url(../images/menu01.gif) no-repeat center top;}
.menu02 a {width:114px;background:url(../images/menu02.gif) no-repeat center top;}
.menu03 a {width:150px;background:url(../images/menu03.gif) no-repeat center top;}
.menu04 a {width:66px;background:url(../images/menu04.gif) no-repeat center top;}
.menu05 a {width:90px;background:url(../images/menu05.gif) no-repeat center top;}

.flash {
	width:780px;
	height:195px;
	margin:1px 0 0 0;
	float:left;
	}

#main{
	width:744px;
	margin:12px auto 0 auto;
	padding:0;
	min-height:395px;
	}
	
.title{
	width:auto;
	height:18px;
	font-size:12px;
	padding:6px 0 12px 7px;
	background:url(../images/title.jpg) repeat-x;
	}
	
.title li{
	height:18px;
	float:left;
	list-style:none;
	}
	
.title_txt{
	height:12px;
	margin-top:4px;
	}
	
.content{
	width:744px;
	height:303px;
	margin:16px 0 0 0;
	padding:0;
	list-style:none;
	}

.content li{
	width:138px;
	list-style:none;
	float:left;
	font-size:11px;
	line-height:1.5em;
	height:133px;
	}

.content li p{
	margin:4px 6px 0 6px;
	}

.menu_c1{background:url(../images/menu_c1.gif) no-repeat;}
.menu_c2{background:url(../images/menu_c2.gif) no-repeat; margin:0 0 0 13px;}
.menu_c3{background:url(../images/menu_c3.gif) no-repeat; margin:0 0 0 13px;}
.menu_c4{background:url(../images/menu_c4.gif) no-repeat; margin:0 0 0 13px;}
.menu_c5{background:url(../images/menu_c5.gif) no-repeat; margin:0 0 0 13px;}
.menu_c6{background:url(../images/menu_c6.gif) no-repeat; margin:15px 0 0 0;}
.menu_c7{background:url(../images/menu_c7.gif) no-repeat; margin:15px 0 0 13px;}
.menu_c8{background:url(../images/menu_c8.gif) no-repeat; margin:15px 0 0 13px;}
.menu_c9{background:url(../images/menu_c9.gif) no-repeat; margin:15px 0 0 13px;}
.menu_c10{background:url(../images/menu_c10.gif) no-repeat; margin:15px 0 0 13px;}

.frend{
	width:361px;
	height:193px;
	margin-top:20px;
	float:left;
	}

.news{
	width:363px;
	height:193px;
	float:right;
	margin-top:20px;
	font-size:12px;
	}
	
.news ul{
	width:363px;
	height:154px;
	margin:0;
	padding:0;
	list-style:none;
	}
	
.news ul li{
	width:341px;
	height:12px;
	background:url(../images/news_li.jpg) no-repeat;
	padding:7px 0 11px 21px;
	line-height:1.2em;
	}
	
.news ul li span{
	margin:0;
	float:left;
	height:15px;
	list-style:none;
	}
	
.news_list{
	width:744px;
	margin:5px 0 0 0;
	}
	
.news_list ul{
	width:744px;
	height:154px;
	margin:0;
	padding:0;
	list-style:none;
	}
	
.news_list ul li{
	width:723px;
	height:12px;
	background:url(../images/news_list_li.jpg);
	padding:7px 0 11px 21px;
	line-height:1.2em;
	}
	
.company{
	width:744px;
	height:107px;
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
	}
	
.company li{
	width:239px;
	height:107px;
	float:left;
	list-style:none;
	padding:0;
	}

.com_left{background:url(../images/com_left.jpg) no-repeat;}
.com_mid{background:url(../images/com_mid.jpg) no-repeat; margin-left:11px;}
.com_right{background:url(../images/com_right.jpg) no-repeat; margin-left:11px;}

.company li p{
	width:187px;
	height:12px;
	margin:2px 0 8px 23px;
	padding:0 0 0 8px;
	background:url(../images/point.gif) left center no-repeat;
	}
	
#footer{
	width:780px;
	height:77px;
	margin:46px 37px 0 37px;
	padding:0;
	}

#footer ul{
	height:27px;
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
	background:url(../images/footer_bg.gif) repeat-x bottom;
	}

#footer ul li{
	margin-right:10px;
	padding-left:12px;
	background:url(../images/triangle.gif) no-repeat left center;
	float:right;
	list-style:none;
	}
	
#footer p{
	text-align:center;
	margin-top:14px;
	}
	





#breadcrumbs{
	margin:3px 0 10px 0;
	}
	
#breadcrumbs ul{
	list-style:none;
	margin:0 0 0 4px;
	padding:0;
	}
	
#breadcrumbs ul .first-child{
	background:none;
	padding:0;
	}
	
#breadcrumbs ul li{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../images/icon_breadcrumbs.gif) no-repeat left center;
	}
	
.corp_menu{
	width:724px;
	height:35px;
	margin:15px 0 0 0;
	padding:19px 0 0 20px;
	font-size:14px;
	list-style:none;
	background:url(../images/corp_menu.gif) no-repeat;
	}
	
.corp_menu li{
	margin:0 20px 0 0;
	padding:0 0 0 13px;
	background:url(../images/triangle.gif) no-repeat left center;
	list-style:none;
	float:left;
	}
	
.box_p1{
	width:744px;
	margin:5px 0 0 0;
	}
	
.box_p1 p{
	margin:0.5em 0 1em;
	line-height:1.5em;
	}
	
.txt{
	width:540px;
	margin:0 0 1em;
	padding:0 0 0 5px;
	float:left;
	line-height:1.5em;
	}

.img{
	width:180px;
	border:solid 1px #ccc;
	margin:0 0 1em;
	padding:5px;
	float:right;
	}
	
.box_left{
	width:353px;
	margin:10px 30px 0 0;
	float:left;
	}
	
.box_right{
	width:353px;
	margin:10px 0 0 0;
	float:right;
	}
	
.box_img{
	width:120px;
	float:left;
	border:solid 1px #ccc;
	}
	
.box_txt{
	width:207px;
	padding-right:5px;
	float:right;
	line-height:1.5em;
	}
	
.box_txt li{
	width:197px;
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/box_txtli.gif) left top no-repeat;
	float:left;
	list-style:none;
	}

.box_txt p{
	float:left;
	}


.product_menu{
	width:732px;
	height:85px;
	margin:15px 0 0 0;
	padding:15px 0 0 12px;
	font-size:14px;
	list-style:none;
	background:url(../images/product_menu.gif) no-repeat;
	}

.product_menu li{
	width:138px;
	margin:0 7px 6px 0;
	padding:0;
	list-style:none;
	float:left;
	}
