@charset "Shift_JIS";
@import url("add0811.css");
@import url("add0901.css");
/*=============================all=============================*/
*{
	margin:0;
	padding:0;
}
body{
	border-top:#41423D solid 8px;
	color:#666666;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:21px;
	background:#737373 url(../img/header_bg.gif) repeat-x;
}
a{
	outline: none;
}
a:link, a:active{
	color:#0E2884;
	background:none;
	text-decoration:none;
}
a:visited{
	color:#0E2884;
	background:none;
	text-decoration:none;
}
a:hover{
	color:#000000;
	background:none;
	text-decoration:underline;
}
a.linkbt-more:link,a.linkbt-more:active,a.linkbt-more:visited{
	text-indent:-9000px;
	width:80px;
	height:20px;
	background:url(../img/all_bt_hover.gif) no-repeat center left;
	display:block;
	text-align:left;
	float:right;
}
a.linkbt-more:hover{
	text-indent:-9000px;
	width:80px;
	height:20px;
	display:block;
	text-decoration:none;
}
small{
	font-size:10px;
	line-height:13px;
	color:#666666;
	font-weight:normal;
}
#underbg{
	background:#EEEEEE url(../img/under_bg.gif) repeat-y top center;
}
img{
	border:none;
}
img.left{
	float:left;
	margin:5px 10px 10px 0;
}
img.left2{
	float:left;
	margin:5px 0 5px 0;
}
img.left3{
	float:left;
	margin:5px 0 20px 0;
}
img.left4{
	float:left;
	margin:5px 0 0 0;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}
img.right2{
	float:right;
	margin:0 20px 0 10px;
}
img.right3{
	float:right;
	margin:0 0 0 10px;
}
img.right4{
	margin:10px 0 10px 0;
	padding:5px 0 0 10px;
	background-color:#FFFFFF;
	float:right;
}
img.dsmovie{
	float:right;
	margin:0 0 0 5px;
}
img.top-dsfaq{
	float:right;
	margin:1px 10px 0 5px;
}
img.none{
	clear:both;
	margin:10px 0 10px 0;

}
img.none2{
	clear:both;
	margin:30px 0 10px 0;

}
img.none3{
	clear:both;
	margin:0 0 20px 0;

}
img.none4{
	clear:both;
	margin:10px 0 0 0;

}
img.none5{
	clear:both;
	margin:10px 0 10px 20px;

}
img.none6{
	clear:both;
	margin:0 0 10px 15px;

}

.red{color:#d40000;}
.red-bold{font-weight:bold;color:#d40000;}
.red-bold-big{font-weight:bold;color:#d40000;font-size:16px;}
.blue{color:blue;}
.black-bold{font-weight:bold;color:#333333;}
.gray-bold{font-weight:bold;color:#666666;}
.gray-bold-big{font-weight:bold;color:#333333;font-size:16px;}
.navy-bold{font-weight:bold;color:#2E3192;}
.rose-bold{font-weight:bold;color:#D00E54;}
.textright{
	float:right;
	margin:0 10px 0 0;
	padding:0;
}
b{font-weight:bold;color:#333333;font-style:normal;}
em{font-weight:bold;color:#333333;font-style:normal;}
hr{
	width:100%;
	border-style: solid none none none; 
	border-top-width: 1px;
	border-top-color: #DDDDDD;
	height: 1px;
	margin:15px 0 25px 10px;
	background-color:#FFFFFF;
}
.clear{
	clear:both;font-size:0;margin:0;padding:0;height:0px;line-height:0;
}
.naka{
	margin:0 auto;
	width:500px;
	text-align:center;
	overflow:hidden;
}

.blue-back{
	padding:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#4499f3;
}
.lightblue-back{
	padding:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#a8d2ff;
}
.red-back{
	padding:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e02331;
}

/*=============================header=============================*/
/*　headerグラデ背景あり　*/
/*
#header{
	margin:0 auto;
	width:960px;
	height:74px;
	background: url(../img/header_bg2.gif) no-repeat center top;
	overflow:hidden;
}
#header h1{
	text-indent:-9000px;
	width:400px;
	height:74px;
	border:0;
	float:left;
	background:url(../img/title.gif) no-repeat top left;
}
#header h1.head_e{
	text-indent:-9000px;
	width:350px;
	height:74px;
	border:0;
	float:left;
	background:url(../img/title_e.gif) no-repeat top left;
}
#header h1 a{
	width:400px;
	height:74px;
	display:block
}
#header h1.head_e a{
	width:350px;
	height:74px;
	display:block
}
*/

/*　headerグラデ背景なし　*/
#header{
	margin:0 auto;
	width:960px;
	height:60px;
	background:none;
	overflow:hidden;
}
#header h1{
	text-indent:-9000px;
	width:400px;
	height:60px;
	border:0;
	float:left;
	background:url(../img/title0811.gif) no-repeat top left;
}
#header h1.head_e{
	text-indent:-9000px;
	width:350px;
	height:60px;
	border:0;
	float:left;
	background:url(../img/title0811_e.gif) no-repeat top left;
}
#header h1 a{
	width:400px;
	height:60px;
	display:block
}
#header h1.head_e a{
	width:350px;
	height:60px;
	display:block
}
/*　headerグラデ背景指定ここまで　*/


#header ul{
	width:361px;
	float:right;
	text-align:left;
	list-style:none;
	display:inline;
}
#header li{
	display:inline;
	float:right;
	}
#header li a{
	margin:26px 13px 0 0; /*グラデあり背景の場合はmargin-topを40pxにする*/
	padding:0 0 0 14px;
	background:url(../img/header_bt.gif) no-repeat center left;
	font-size:10px;
	color:#666666;
	line-height:14px;
	float:left;
	display:inline;
}
#header li a:hover{
	text-decoration:underline;
	background:url(../img/header_bt_hover.gif) no-repeat center left;
}
.formbox{
	background:url(../img/form_bg.gif) no-repeat center left;
	width:203px;
	height:34px;
	display:none;
	margin:27px 0 0 0;
	padding:0 8px 0 8px;
	float:right;
	text-align:center;
}
#thisform{
	width:130px;
	background:#EEEEEE;
	margin:8px 0 0 0;
	float:left;
}
#thissearch{
	background:#EEEEEE;
	margin:8px 0 0 0;
	padding:0;
	line-height:34px;
	float:right;
}

/*=============================navibar=============================*/
#navi-all{
	background:#EEEEEE url(../img/navi_all_bg.gif) no-repeat top center;
}
#navibar{
	margin:0 auto;
	padding:0 0 0 8px;
	width:952px;
	height:85px;
	background:url(../img/navigation_bg.gif) no-repeat top center;
	list-style:none;
}
#navibar_e{
	margin:0;
	padding:0;
	height:5px;
	background:url(../img/navigation_e_bg.gif) no-repeat top center;
}
#navibar ul{
	margin:0;
	padding:0 0 55px 0;
}
#navibar li{
	list-style:none;
	display:inline;
	background-color:#454341;
}
#navibar a{
	float:left;
	width:123px;
	padding:36px 0 0 0;
	overflow:hidden;
	height:0px !important;
	height /**/:36px; /* IE5/Win*/
}
#navibar a:hover, #navibar a.selected{
	background-position:0 -36px;
}
#navibar a:active{
	background-position:0 0px;
}
#btnews a{
	margin:0 14px 0 0;
	background:url(../img/navigation_02.gif) top left no-repeat;
}
#btevent a{
	margin:0 14px 0 0;
	background:url(../img/navigation_04.gif) top left no-repeat;
}
#btproduct a{
	margin:0 14px 0 0;
	background:url(../img/navigation_06.gif) top left no-repeat;
}
#btpartner a{
	margin:0 14px 0 0;
	background:url(../img/navigation_08.gif) top left no-repeat;
}
#btcompany a{
	margin:0 14px 0 0;
	background:url(../img/navigation_10.gif) top left no-repeat;
}
#btcontact a{
	margin:0;
	background:url(../img/navigation_12.gif) top left no-repeat;
}
#btrecruit a{
	margin:0 14px 0 0;
	background:url(../img/navigation_14.gif) top left no-repeat;
}
#bread{
	background:url(../img/bread_03.gif) no-repeat right;
	padding:5px 0 5px 0;
	line-height:23px;
	display:inline;
}
#bread p{
	margin:0 6px 0 6px;
	padding:6px 10px 6px 10px;
	font-size:10px;
	line-height:23px;
	background: url(../img/bread_02.gif) repeat-x;
	background-position:0 0;
	display:inline;
}
#bread a{
	float:none;
	padding:0;
	margin:0;
	width:auto;
	height:auto !important;
	height /**/:auto; /* IE5/Win*/
	line-height:23px;
	background:none;
	display:inline;
}
/*=============================資料請求のボタン=============================*/

#head-bnr{
	margin:-70px 0 0 645px;
	width:420px;
	text-align:right;
	overflow:hidden;
}
#head-bnr ul{
	text-align:left;
	list-style:none;
	display:inline;
}
#head-bnr li{
	padding:0 0 0 5px;
	display:inline;
	float:left;
	}

div.btnForm-sec { width:150px; margin:0; padding:0 0 10px 0; text-align:right;}
div.btnForm-sec a.btn { display:block; width:150px; height:50px; background:url(../img/btn_form_s_over.gif) no-repeat;}
div.btnForm-sec a.btn:hover { visibility: visible;}
div.btnForm-sec a.btn:hover img { visibility: hidden;}
div.btnForm-sec p { font-size:11px; line-height:130%; margin:2px 5px 0 0;}

div.btnForm-ind { width:150px; margin:0; padding:0 0 5px 0; text-align:right;}
div.btnForm-ind a.btn { display:block; width:150px; height:50px; background:url(../img/btn_form_i_over.gif) no-repeat;}
div.btnForm-ind a.btn:hover { visibility: visible;}
div.btnForm-ind a.btn:hover img { visibility: hidden;}
div.btnForm-ind p { font-size:11px; line-height:130%; margin:2px 5px 0 0;}
/*=============================footer=============================*/
#footer-all{
	background:#737373 url(../img/footer_bg.gif) top repeat-x;
	clear:both;

}
#footer{
	background:#737373 url(../img/footer_main_bg.gif) no-repeat center top;
	width:960px;
	padding:20px 0 40px 0;
	margin:0 auto;
	height:auto;
	font-size:10px;
}
#footer_e{
	background:#737373 url(../img/footer_main_bg.gif) no-repeat center top;
	width:960px;
	padding:20px 0 40px 0;
	margin:0 auto;
	height:auto;
	font-size:10px;
}
#footer img{
	float:left;
	border:none;
}
#footer address{
	float:right;
	font-size:11px;
	color:#999999;
}
#footer_e address{
	float:right;
	font-size:11px;
	color:#cccccc;
}
#footer ul{
	width:500px;
	float:left;
}
#footer li{
	list-style:none;
	display:inline;
	padding:0 5px 0 5px;
	border-right: #999999 solid 1px;
}
#footer li a{
	list-style:none;
	display:inline;
	color:#CCCCCC;
}
#footer li a:hover{
	text-decoration:underline;
	list-style:none;
	display:inline;
	color:#CCCCCC;
}
div.note{
	clear:both;
	padding:40px 0 5px 5px;
	font-size:10px;
	line-height:14px;
}
/*=============================home=============================*/
#home{
	width:92px;
	background:url(../img/home.gif) no-repeat top;
	height:22px;
	margin:0 25px 5px 0;
	float:right;
	text-indent:-9000px;
}
#home-pro{
	width:92px;
	background:url(../img/home.gif) no-repeat top;
	height:22px;
	margin:15px 25px 5px 0;
	float:right;
	text-indent:-9000px;
}
#home a,#home-pro a{
	width:92px;
	height:22px;
	display:block;
}
#home a:hover,#home-pro:hover{
	text-decoration:none;
}
