@charset "utf-8";
/*�S�y�[�W����-----------------------------------------------------------------------------------------------------------------------*/
#outside{
	width:1080px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	background-color:#000000;
}
#container{
	width:1000px;
	margin:0 auto;
	border:1px solid #666666;
	background-color:#FFFFFF;
}
#header{
	padding:0px 15px 0px 15px;
	margin:0px 0px 0px 0px;
	width:970px;
	height:141px;
}
#footer{
	clear:both;
	padding:10px 15px 10px 15px;
	margin:0px 0px 0px 0px;
}
#foot_box{
	float:left;
	width:230px;
	height:20px;
	padding:30px 0px 10px 390px;
	border-bottom:solid 3px #000000;
}
#foot01{
	float:left;
	width:350px;
	height:20px;
	padding:30px 0px 10px 0px;
	border-bottom:solid 3px #000000;
	text-align:right;
}
#foot01 a{
	text-decoration:underline;
	color:#000000;
}
#foot01 a:hover{
	color:#0000FF;
}
#copyright{
	clear:both;
	padding:10px 0px 20px 0px;
	text-align:center;
}
/*����������@�p���������X�g*/
.path{
	padding:0px 0px 15px 0px;
}
/*����������@�A���J�[�e�L�X�g*/
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
	color:#0000FF;
}
/*����������@�^�O�����ŏ���*/
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
h2{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:medium;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
	line-height:120%;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:120%;
}
li{
	padding:0px;
	margin:0px;
}
dl{
	padding:0px;
	margin:0px;
}
dt{
	padding:0px;
	margin:0px;
}
dd{
	padding:0px;
	margin:0px;
}
.clear{
	clear:both;
}
#title{
	clear:both;
	margin:0px 0px 15px 0px;
}
.title{
	clear:both;
	margin:0px 0px 10px 0px;
}
.title02{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}
.subtitle{
	clear:both;
	padding:0px 0px 15px 10px;
}
.content_text{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	width:650px;
}
.pagetop{
	clear:both;
	margin:15px 0px 15px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
}
.pagetop a{
	color:#0033FF;
	text-decoration:none;
}
.pagetop a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
img{
	border:none;
}
img a{
	border:none;
}
img a:hover{
	border:none;
}
dl{
	padding:0px;
	margin:0px;
}
dt{
	padding:0px;
	margin:0px;
}
dd{
	padding:0px;
	margin:0px;
}
/*�e���v���[�g-templete.dwt-------------------------------------------------------------------------------------------------------*/
#head_logo{
	float:left;
	margin:10px 0px 10px 0px;
	width:500px;
}
.head_name{
	float:right;
	margin:5px 0px 0px 0px;
	width:300px;
	text-align:right;
}
#head_list{
	float:right;
	margin:5px 0px 0px 0px;
	width:470px;
}
#head_list li{
	float:right;
	padding:2px 0px 2px 20px;
	text-align:right;
}
#head_mail{
	background-image:url(../images/icon-mail.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#head_link{
	margin:0px 15px 0px 0px;
	background-image:url(../images/head-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#head_privacy{
	margin:0px 15px 0px 0px;
	background-image:url(../images/head-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#head_sitemap{
	margin:0px 15px 0px 0px;
	background-image:url(../images/head-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#menubox{
	clear:both;
	padding:1px 1px 1px 1px;
	border:solid 1px #CCCCCC;
	width:966px;
	height:43px;
}
.menu{
	float:left;
}
#menubox ul{
	position:absolute;
	visibility:hidden;
	font-size:15px;
	margin-top:5px;
}
#menubox ul li{
}
#menubox ul li a{
	color:#fff;
	height:22px;
	width:138px;
	text-decoration:none;
	background:url(../images/sub-menu-bg.png) left top no-repeat;
	margin-bottom:2px;
	text-align:center;
	padding-top:3px;
}
#menubox ul li a:hover{
	text-decoration:none;
	background:url(../images/sub-menu-bg-on.png) left top no-repeat;
}
#menubox_i02 a{
	background:url(../images/menu02-a.gif) left top no-repeat;
	display:block;
	width:138px;
	height:43px;
	/*<img src="../images/menu02-a.gif" alt="製品情報" name="Image02" width="138" height="43" border="0" id="Image02" onmouseover="MM_swapImage('Image02','','../images/menu02-h.gif',1)" onmouseout="MM_swapImgRestore()" />*/
}
#menubox_i02 a:hover{
	background:url(../images/menu02-h.gif) left top no-repeat;
}
#menubox_i02 span{
	display:none;
}
#titlebox{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 15px 0px 15px;
	width:970px;
}
#content{
	float:right;
	width:730px;
	padding:0px 15px 0px 15px;
	margin:0px 0px 30px 0px;
}
#side{
	float:left;
	width:225px;
	padding:0px 0px 0px 15px;
}
/*�T�C�h���j���[top-------------------------------------------*/
#camp_banner{
	margin:0px 0px 15px 0px;
}
.side_list01{
	list-style:none;
	font-weight:bold;
}
.side_list01 li{
	padding:5px 0px 0px 20px;
	background-image:url(../images/side-top-back.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:28px;
	color:#5a7410;
}
.side_list01 li a{
	text-decoration:none;
	color:#000000;
	width:205px;
	height:28px;
	display:block;
}
.side_list01 li a:hover{
	text-decoration:none;
	color:#5a7410;
}
.side_list02{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	font-weight:bold;
}
.side_list02 li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/arrow04.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#5a7410;
}
.side_list02 li a{
	text-decoration:none;
	color:#000000;
}
.side_list02 li a:hover{
	text-decoration:none;
	color:#5a7410;
}

.side_list03{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 60px;
	list-style:disc;
	font-weight:bold;
}
.side_list03 li{
	margin:0px 0px 10px 0px;
	color:#5a7410;
}
.side_list03 li a{
	text-decoration:none;
	color:#000000;
}
.side_list03 li a:hover{
	text-decoration:none;
	color:#5a7410;
}
/*�T�C�h���j���[bottom-------------------------------------------*/
#sidetop{
	margin:0px 0px 15px 0px;
}
#sidebottom{
	padding:0px 0px 20px 0px;
	background-image:url(../images/side-back.gif);
	background-repeat:repeat-y;
}
.side_title{
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}
.sidemenu{
	padding:0px 0px 0px 20px;
}
.sidemenu li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/side-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sidemenu_bottom{
	padding:0px 0px 0px 20px;
}
.sidemenu_bottom li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/side-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
/*�g�b�v�y�[�W-index.html(php)*/
#flashbox{
	clear:both;
	margin:10px 0px 25px 0px;
	padding:0px 15px 20px 15px;
	width:970px;
}
#top_content01{
	float:left;
	width:560px;
	padding:0px 10px 0px 15px;
	margin:0px 0px 30px 0px;
}
#top_content02{
	float:right;
	width:400px;
	padding:0px 15px 0px 0px;
	margin:0px 0px 30px 0px;
}
#whatnewbox{
	margin:0px 0px 10px 0px;
	padding:10px 6px 10px 7px;
	width:545px;
	border:solid 1px #666666;
}
#top_aboutbox{
	float:left;
	margin:0px 6px 0px 0px;
	padding:5px 5px 10px 5px;
	width:335px;
	height:235px;
	border:solid 1px #666666;
}
.top_about{
	list-style:disc outside;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 35px;
}
#top_dlbox{
	float:left;
	padding:5px 0px 10px 10px;
	width:195px;
	height:235px;
	border:solid 1px #666666;
}
.top_dl{
	list-style:disc inside;
	margin:15px 0px 10px 0px;
}
.top_dl li{
	margin:0px 0px 15px 0px;
}
.top_dl_button{
	padding:0px 0px 0px 10px;
}
.top_content_r{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	width:388px;
	height:165px;
	border:solid 1px #666666;
}
.top_content_rtitle{
	margin:0px 0px 5px 0px;
}
.top_content_rp{
	float:left;
	padding:15px 5px 0px 0px;
}
.top_content_rt{
	float:left;
	width:160px;
	line-height:90%;
}
/*�g�b�v�y�[�W-index.html(php)������*/
.top_title{
	padding:0px 0px 10px 0px;
}
*html body #top_leftside{
	float:left;
	width:555px;
	margin:10px 0px 0px 8px;
	padding:20px 20px 30px 0px;
	border-top:solid 3px #000000;
}
#top_leftside{
	float:left;
	width:555px;
	margin:10px 0px 0px 15px;
	padding:20px 20px 30px 0px;
}
*html body #top_rightside{
	float:left;
	width:395px;
	margin:10px 8px 0px 0px;
	padding:20px 0px 30px 0px;
	border-top:solid 3px #000000;
}
#top_rightside{
	float:left;
	width:395px;
	margin:10px 15px 0px 0px;
	padding:20px 0px 30px 0px;
}
.top_lu_img{
	float:left;
	width:179px;
	text-align:right;
}
.top_box{
	height:110px;
	background-image:url(../images/ind-side.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:solid 1px #000000;
}
#top_piab{
	float:left;
	width:351px;
	height:95px;
	padding:5px 0px 10px 25px;
	background-image:url(../images/ind-piab.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#top_helios{
	float:left;
	width:351px;
	height:95px;
	padding:5px 0px 10px 25px;
	background-image:url(../images/ind-helios.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#top_kest{
	float:left;
	width:351px;
	height:95px;
	padding:5px 0px 10px 25px;
	background-image:url(../images/ind-kest.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#top_jpnext{
	float:left;
	width:351px;
	height:95px;
	padding:5px 0px 10px 25px;
	background-image:url(../images/ind-jpnext.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#top_info{
	border:solid 1px #CCCCCC;
}
#top_important{
	padding:20px 0px 20px 20px;
	background-image:url(../images/ind-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#top_important a{
	color:#AE0B0A;
	text-decoration:underline;
}
#top_campaign{
	padding:0px 0px 20px 0px;
}
.top_fs12 {
	font-size: 12px;
}

.top_fs12 a {
	color:#000000;
	text-decoration:none;
}
#top_b{
	text-align:center;
	padding:20px 0px 20px 0px;
}
/*�g�b�v�y�[�W�����i100223�j*/
#top_solution01{
	float:left;
	width:480px;
	padding:20px 20px 0px 15px;
	border-top:solid 3px #000000;
}
#top_solution01 ul{
	padding:10px 0px 0px 0px;
	line-height:200%;
	text-align:center;
}
#top_solution01 ul li{
	float:left;
	width:150px;
	padding:0px 10px 0px 0px;
}
#top_solution02{
	float:left;
	width:470px;
	padding:20px 15px 0px 0px;
	border-top:solid 3px #000000;
}
#top_solution02 ul{
	padding:10px 0px 0px 0px;
	line-height:200%;
	text-align:center;
}
.top_solution02_li01{
	float:left;
	width:150px;
	padding:0px 10px 0px 0px;
}
.top_solution02_li02{
	float:left;
	width:150px;
}
.i-fx{
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:center;
}
/*�g�b�v�y�[�W�����i100223�j*/
.interfex{
	padding:20px 0px 0px 0px;
	text-align:center;
}
/* begin: index.html */
.ind_g1{
	float:left;
	clear:both;
	width:970px;
	margin-left:15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	padding-bottom:40px;
}
.ind_g1_l{
	float:left;
	width:565px;
	padding-left:50px;
}
.ind_g1_r{
	float:left;
	width:345px;
}
.ind_g1_l_title{
	font-size:21px;
	font-weight:bold;	
	color:#7896A1;
	padding-bottom:10px;
	line-height:140%;
}
.ind_g1_l_text{
	padding-bottom:20px;
	line-height:180%;
}
.ind_g1_l_text_end{
	line-height:180%;
}
.ind_g2{
	float:left;
	clear:both;
	width:975px;
	margin-left:15px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:45px;
}
.ind_g2_item{
	float:left;
	border:1px solid #ccc;
	width:230px;
	margin-right:14px;
}
.ind_g2_item_end{
	float:left;
	border:1px solid #ccc;
	width:230px;
}
.ind_g2_item_img{
	width:231px;
	text-align:center;
	padding-bottom:10px;
}
.ind_g2_item_title{
	font-size:23px;
	padding-bottom:10px;
	padding-left:12px;
	color:#1A3D8F;
}
.ind_g2_item_style01{
	color:#000;
}
.ind_g2_item_style02{
	color:#000;
	font-size:19px;
}
.ind_g2_item_text{
	padding-left:12px;
	padding-bottom:25px;
}
.ind_g2_item_text2{
	padding-left:12px;
	padding-bottom:24px;
}
.ind_g2_item_text3{
	padding-left:12px;
	padding-bottom:10px;
}
.ind_news{
	padding-left:15px;
	float:left;
	clear:both;
	padding-bottom:20px;
	width:975px;
}
.ie7 .ind_news{
	padding-bottom:0px;
}
.ind_news_l{
	float:left;
	width:180px;
}
.ind_news_r{
	float:left;
	width:778px;
	padding-left:10px;
	height:88px;
	overflow-y:auto;
	border:1px solid #ccc;
}
.ie8 .ind_news_r, .ie9 .ind_news_r{
	overflow-y:hidden;
}
/*** new edit 14102011 ***/
.ind_g_1410{
	float:left;
	clear:both;
	width:970px;
	padding-bottom:20px;
}
.ind_g_1410_l{
	float:left;
	width:400px;
	margin-left:95px;
}
.ind_g_1410_r{
	float:left;
	width:400px;
	margin-left:15px;
}
.ind_g_1410_l_image{
	clear:both;
	padding-bottom:5px;
}
.ind_g_1410_l_link{
	font-size:11px;
	text-align:right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
