@charset "shift_jis";

/*
html {
overflow-x: hidden;
}
*/

body{
	margin:0px;
	background-color:#e4e4e4;
	font-size: small; 
	text-align:center;
	font-family: verdana, Arial, Helvetica, sans-serif;
	color:#404040;
}

a:link{
	color:#0f55d6;
	text-decoration:none;
}
a:active{
	color:#0f55d6;
	text-decoration:none;
}
a:visited{
	color:#0f55d6;
	text-decoration:none;
}
a:hover{
	color:#319965;
	text-decoration:underline;
}

form{margin:0px;}


/* share */
#wrapper{
	background:url(image/sidebg.gif) repeat-y;
	margin: 0px auto;
	width: 858px;
	text-align:center;
/*	Height: 760px;*/
}
.world{
	width:800px;
	height:100%;
	/*border:1px solid #A3B0B9;*/
	background-color:#fff;
	border-top:5px solid #174ebb;
	margin: 0px auto;
	padding:0px;
}



.txt{
	font-size:small;
	line-height:130%;
}
.headf{
	float:left;
	text-align:center;
}
.fleft{
	float:left;
}

.fright{float:right;}
.txt10{font-size:77%;}
.cl{clear:both;}
.to_top{
	float:right;
	position:relative;
	right:10px;
	top:20px;
}

/*Header*/
.headIndex{
	text-align:left;
/*	background-image:url(image/h_bgimg.jpg);*/
	width:800px;
	height:128px;
}

h1{
	float:left;
	margin:0;
	padding:0;
}

h2,h3,h4,p{
	margin:0;
	padding:0;
}


/*== Global_Navi ==*/
#g_navi{
	width:504px;
	height:31px;
	float:right;
	margin-top:10px;
}

#g_navi ul{
	margin:0;
	padding:0;
}

#g_navi li,#g_navi a{
	float:left;
	display:block;
	width:86px;
	height:31px;
	/*text-indent:-9999px;*/
}

#g_navi04 a{
	width:86px;
}

#g_navi01 a{
	background:url(image/g_navi_01.gif) no-repeat;
}
#g_navi02 a{
	position:relative;
	left:40px;
}
#g_navi03 a{
	position:relative;
	left:80px;
}
#g_navi04 a{
	position:relative;
	left:120px;
}
#g_navi05 a{ background-position:-564px 0;}
#g_navi06 a{ background-position:-705px 0;}

#g_navi01 a:hover{
	background:url(image/g_navi_01_on.gif) no-repeat;
}
#g_navi02 a:hover{
	position:relative;
	left:40px;
}
#g_navi03 a:hover{
	position:relative;
	left:80px;
}
#g_navi04 a:hover{
	position:relative;
	left:120px;
}
#g_navi05 a:hover{ background-position:-564px -31px;}
#g_navi06 a:hover{ background-position:-705px -31px;}
/*== Global_Navi End ==*/


/*== Global_Navi_E ==*/
#g_navi_e{
	width:504px;
	height:38px;
	float:right;
	margin-top:7px;
}

#g_navi_e ul{
	margin:0;
	padding:0;
}

#g_navi_e li,#g_navi a{
	float:left;
	display:block;
	width:86px;
	height:38px;
	/*text-indent:-9999px;*/
}

#g_navi04_e a{
	width:86px;
}

#g_navi01_e a{
	background:url(image/g_navi_01.gif) no-repeat;
}
#g_navi02_e a{
	position:relative;
	left:40px;
}
#g_navi03_e a{
	position:relative;
	left:80px;
}
#g_navi04_e a{
	position:relative;
	left:120px;
}
#g_navi05_e a{ background-position:-564px 0;}
#g_navi06_e a{ background-position:-705px 0;}

#g_navi01_e a:hover{
	background:url(image/g_navi_01_on.gif) no-repeat;
}
#g_navi02_e a:hover{
	position:relative;
	left:40px;
}
#g_navi03_e a:hover{
	position:relative;
	left:80px;
}
#g_navi04_e a:hover{
	position:relative;
	left:120px;
}
#g_navi05_e a:hover{ background-position:-564px -31px;}
#g_navi06_e a:hover{ background-position:-705px -31px;}
/*== Global_Navi_E End ==*/



/*== TOP Page ==*/
#topfleft{
	float:left;
	background-color:#fff;
	position:relative;
	left:10px;
	top:25px;
	width:480px;
}

#topright{
	float:right;
	position:relative;
	right:10px;
	width:280px;
	top:25px;
	height:330px;

}



.topbottom{
       /*20090608 add */
	float:left;
	position:relative;
	width:735px;
	top:30px;
        left:10px;

}
/* tokui   */
.tokui{
	position:relative;
	top:0px;
	left: 30px;
	width: 720px;
	Height: 470px
}


#topflash{
	float:left;
	border:2px solid #abb6d7;
	width:480px;
	height:320px;
}

/*=== News ===*/
#whatsnew{
	float:left;
	text-align:left;
	border12px solid #abb6d7;
	width:239px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:2px;

}

#whatnewframe {
	position:relative;
	top:0px;
	left: 0px;
	width: 230px;
	Height: 100px
}

#whats2ew .ichiran{
	float:right;
	padding-bottom:10px;
	padding-right:10px;
	overflow-x:hidden;
}

.news{
	text-align:left;
	background-color:#fff;
	width:460px;
	height:215px;
	/*width:206px;*/
	/*height:80px;*/
	padding:5px 9px 9px 9px;
	/*padding:10px 18px 18px 18px;*/
	overflow-x:hidden;
	overflow-y:auto;
	border-top:solid;
	border-bottom:solid;
	border-left:solid;
	border-right:solid;
	border-width:1px;
	border-color:GRAY;
/*style="border-style:solid;border-width:1px;"*/

}

.news img{
	margin:0;
	padding:0;
}

.news .one_blk{
	padding-top:5px;
}

.news .news_h{
	color:#1e66ed;
	margin-left:10px;
	padding-bottom:3px;
	float:left;
}

.news p{
	padding:0px 0px 10px 25px;
}

.news_year{
	font-weight:bold;
	font-size:114%;
	padding:30px 0px 0px 15px;	
}

.news_tp{
	border-bottom:dotted 1px #e4e4e4;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	padding-top:20px;
}

.line_bar3{
	display:block;
	border-bottom:1px solid #3673dc;
	width:535px;
	height:1px;
}

.news_tp2{
	border-bottom:dotted 1px #e4e4e4;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	font-size:114%;
	font-weight:bold;
	color:#435e7b;
}

/*=== News End ===*/


/*=== typical ===*/
//mainPro{
//	float:right;
//	text-align:left;
//	background-color:#fff;
//	width:280px;
//	height:322px;
//	margin:25px 0px 0px 0px;
//	border:1px solid #abb6d7;
//	line-height:114%;
//}

//#mainPro p{
//	padding:5px 5px 5px 5px;
//}
//#mainPro h4{
//	padding-top:5px;
//	padding-left:5px;
//	color:#2b3f58;
//}
/*====*/

/*===== sampleMovieBtn ======*/
.smplbtn{
	float:right;
	position:relative;
	top:10px;
	right:10px;
}
/*====*/


/*=== topBottom ===*/
#topright2{
	float:right;
	position:relative;
	right:10px;
	top:20px;
	width:280px;
	text-align:left;
}

#topfleft2{
	float:left;
	background-color:#fff;
	position:relative;
	left:10px;
	top:20px;
	width:478px;
}
/*====*/


/*===== ‹­‚? =====*/
/*2010.01.11 width280234  */
#tsuyomi{
	float:left;
	text-align:left;
	border:2px solid #abb6d7;
	width:234px;
	margin:0px 0px 0px 0px;
	/*padding:2px;*/
	line-height:130%;
	/*padding-bottom:3px;*/
	top:20px;
}

#tsuyomi .lis{
	overflow-y:auto;
	overflow-x:hidden;
	height:120px;

}
 #tsuyomi .lis2{
	overflow-y:auto;
	overflow-x:hidden;
	height:120px;
	width: 280px;
}
#tsuyomi h4{
	padding-top:5px;
	padding-left:10px;
	color:#2b3f58;
}

#tsuyomi ul{
	padding:0px;
	margin-left:23px;
}

#tsuyomi li{
	padding-bottom:5px;
}


/*===== topBanner ======*/
#topbanner{
	float:left;
	width:234px;
	text-align:left;
	position:relative;
	top:0px;
}


#topbanner img{
	margin-top:5px;
}

/*====*/


/*===== acrobat ======*/
#pdfbox{
	float:right;
	text-align:left;
	width:232px;
	height:100px;
	position:relative;
	top:60px;
}

#pdfbox p{
	padding:5px 5px 5px 5px;
}

#pdfbox_e{
	float:right;
	text-align:left;
	width:232px;
	height:100px;
	position:relative;
	top:40px;
}

#pdfbox_e p{
	padding:5px 5px 5px 5px;
}

/*====*/



/*== Footer ==*/
#footer{
	color:#2662d1;
	text-align:right;
	position:relative;
/*	top:102px; */
	top:50px;
	padding-bottom:30px;
	padding-right:30px;
/*	left: 411px; */
	left: 5px;
	width:770px;
}

#footer img{
	padding-left:30px;
}

#footer .f_menu{
	font-weight:bold;
	position:relative;
	bottom:2px;
/*	left:10px;  */
 }

#copyright{
	position:relative;
	background-color:#174ebb;
	width:770px;
	height:53px;
	margin-top:35px;
	padding:15px;
	color:#fff;
	text-align:right;
	font-family: verdana;
	top: 0px;

}
/*== Footer End ==*/

/*== TopPage End ==*/


/*== ContentsPage ==*/

/*== Pankuzu ==*/
#pankuzu{
	float:left;
	background-color:#fff;
	position:relative;
	left:20px;
	top:15px;
	text-align:left;
	color:#767f93;
}
#pankuzu .pan {
	padding:0px 10px 0px 10px;
	text-decoration:none;
}

#pankuzu a{
	color:#767f93;
	text-decoration:none;
}

#pankuzu a:hover{
	color:#319965;
	text-decoration:none;
}
/*== Pankuzu End ==*/


/*== Left Menu ==*/
#c_menuf{
	float:left;
	background-color:#fff;
	position:relative;
	left:10px;
	top:30px;
	width:195px;
}

#c_container{
	float:right;
	background-color:#fff;
	position:relative;
	right:10px;
	top:30px;
	width:535px;
	height:100%;
	text-align:left;
}


#c_menu{
	width:195px;
	height:100%;
	margin-top:10px;
}

#c_menu ul{
	margin:0;
	padding:0;
}

#c_menu li{
	text-align:left;
	display:block;
	width:195px;
	height:32px;
	text-indent:25px;
	padding-top:5px;
}

#c_menu .m_list{
	position:relative;
	top:9px;
}

/*#c_menu .m_list2{
position:relative;
top:9px;
left:12px;
font-family:verdana;}*/

#c_menu .m_list3{
	position:relative;
	top:9px;
	left:5px;
	font-family:verdana;
	
}

#c_menu .m_list4{
	position:relative;
	left:25px;
	font-family:verdana;
	
}

#c_menu a{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn.gif) no-repeat;
	text-decoration:none;
}

#c_menu a:hover{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on.gif) no-repeat;
	text-decoration:none;
}

#c_menu .p_open a{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on_2.gif) no-repeat;
	text-decoration:none;
	color:#3b5cae;
	/*color:#319965;*/
}

#c_menu .p_open a:hover{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on_2.gif) no-repeat;
	text-decoration:none;
	color:#3b5cae;
}
/*===add 2009/10/5 ===*/
#c_menu .p_open3 a:hover{
	display:block;
	width:195px;
	height:24px;
	background:url(image/m_btn_on_3.gif) no-repeat;
	text-decoration:none;
	color:#3b5cae;
}

/*=== LeftMenu_E ===*/
#c_menu_e{
	width:195px;
	height:100%;
	margin-top:10px;
}

#c_menu_e ul{
	margin:0;
	padding:0;
}

#c_menu_e li{
	text-align:left;
	display:block;
	width:195px;
	height:32px;
	padding-top:5px;
}

#c_menu_e .m_list{
	position:relative;
	top:9px;
}

#c_menu_e .m_list2{
	position:relative;
	top:9px;
	left:12px;
	font-family:verdana;
	
}

#c_menu_e .m_list3{
	position:relative;
	top:9px;
	left:35px;
	font-family:verdana;
	
}

#c_menu_e .m_list4{
	position:relative;
	left:35px;
	bottom:1px;
	font-family:verdana;
	
}

#c_menu_e a{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn.gif) no-repeat;
	text-decoration:none;
}

#c_menu_e a:hover{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on.gif) no-repeat;
	text-decoration:none;
}

#c_menu_e .p_open a{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on_2.gif) no-repeat;
	text-decoration:none;
	color:#3b5cae;
	/*color:#319965;*/
}

#c_menu_e .p_open a:hover{
	display:block;
	width:195px;
	height:32px;
	background:url(image/m_btn_on_2.gif) no-repeat;
	text-decoration:none;
	color:#3b5cae;
}

/*== Left Menu End ==*/


.finding_bar{
	display:block;
	background:url(image/bgb.gif) repeat-x;
	width:535px;
	height:3px;
}

.finding_bar2{
	display:block;
	background:url(image/bgb.gif) repeat-x;
	width:200px;
	height:3px;
}

.finding_bar3{
	display:block;
	background:url(image/bgb.gif) repeat-x;
	width:360px;
	height:3px;
}


.line_bar{
	display:block;
	border-bottom:1px dotted #e4e4e4;
	width:535px;
	height:1px;
}

.line_bar2{
	display:block;
	border-bottom:1px dotted #dedede;
	width:535px;
	height:1px;
}


.c_point3{
	padding:9px 15px 0px 15px;
	float:left;
}

#c_container p{
	padding:0px 15px 5px 10px;
	line-height:140%;
}

.greeting {
	float:left;
	text-align:center;	
}

.table1{
	color: #404040;
	font-size: small;
	line-height:130%;
}
.table1 img{
	margin:0;
	padding:0;
}
.table1 p{
	margin-bottom: 15px;
}

.table1 ul{
	margin:0;
	padding:0;
}

.table1 li{
	margin:0;
	padding:0;
	list-style:none;
}

.table1 th{
	width: 60px;
	text-align: left;
	vertical-align: top;
	color:#174ebb;
}

.table1 td{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border-left:2px solid #174ebb;
	text-indent: 0px;
	padding-left: 4px;
}

.table1 .ext{
	border:0;
	padding:0;
	margin:0;

}

.table2{
	color: #404040;
	font-size: small;
	line-height: 16px;
}
.table2 img{
	margin: 0px;
	padding:0;
}
.table2 p{
	margin-bottom: 15px;
}

.table2 ul{
	margin:0;
	padding:0;
}

.table2 li{
	margin:0;
	padding:0;
	list-style:none;
}

.table2 th{
	width: 60px;
	text-align: left;
	vertical-align: top;
	color:#174ebb;
	/*border-bottom:1px dotted #e4e4e4;*/
}

.table2 td{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border-left:2px solid #174ebb;
	/*border-bottom:1px dotted #e4e4e4;*/
	text-indent: 0px;
	padding-left: 4px;
}

.table3 td{
	border-bottom:1px dotted #e4e4e4;
	line-height:120%;
}

.table3 h4{
	color:#516ba6;
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;
}

.table4 h4{
	color:#516ba6;
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;

}

.table4 .lahl1{
	background:url(image/ps_head.gif) repeat-x;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}

.table4 .lahl2{
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}

.table4 .lahl3{
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}

.table4 .lahl15{
	background:url(image/ps_head.gif) repeat-x;
	border-top:1px solid #e4e4e4;
}

.table4 ul{
	padding:0;
	margin:0px 0px 0px 20px;
}

.table4 ol{
	padding:0;
	margin:0px 0px 0px 20px;
}

.table4 .txt_b{
	color:#4857ca;
	font-weight:bold;
}

.table4 td{
	line-height:120%;
}

.txt10_5{
	font-size:77%;
	padding-top:10px;
}


/*=== SubWindow ===*/
.subwindow_h01{
	background:url(image/sub_h_b.gif) repeat-x;
	height:68px;
}

.subwindow_h01 img{
	position:relative;
	left:20px;
}
/*====*/

.limark{
	list-style-image: url(image/point2.gif);
	margin:0;
	padding-left:30px;
}

.m_list{
	margin:0;
	padding-left:10px;
}

.pro_c{
	padding:10px 0px 10px 10px;
}

.pro_f{
	text-align:center;
	width:320px;
	height:280px;
	border:1px solid #e4e4e4;
}

.kakudai{
	position:relative;
	bottom:5px;
	font-size:77%;
	padding-left:5px;
}
.red{
	color:red;
}

.la_custm{
	color:#ff0000;
	font-size:114%;
}


/*== Combo Page ==*/
.cmb_m_open{
	color:#8792d5
}

.opening_txt{
	width:90%;
	text-align:left;
	line-height:130%;
	padding-bottom:15px;
}

.cmb_nm{
	font-size:114%;
	font-weight:bold;
	padding:15px;
	text-align:left;
	position:relative;
	left:30px;
}


.sur{
	border:1px solid #e4e4e4;
	padding:2px;
	width:90%;
}

.sur2{
	border:1px solid #e4e4e4;
	padding:1px;
	width:98%;
}

.sur3{
	border:1px solid #e4e4e4;
	padding:1px;
	width:40%;
	float:left;
	position:relative;
	left:37px;
}

.table4 .lahl16{
	background:url(image/ps_head2.gif) repeat-x;
	border-bottom:1px solid #e4e4e4;
}

.table4 .lahl17{
	background:url(image/ps_head2.gif) repeat-x;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}

.table4 .lahl18{
	background:url(image/ps_head2.gif) repeat-x;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}

.table4 .lahl19{
	background:url(image/ps_head3.gif) repeat-x;
	border-bottom:1px solid #e4e4e4;
}

.table4 .spoke1{
	background-color:#f0f0f0;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke2{
	background-color:#f0f0f0;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke3{
	vertical-align:top;
	text-align:left;
}

.table4 .spoke3_5{
	vertical-align:top;
	text-align:center;
}

.table4 .spoke3_6{
	vertical-align:top;
	text-align:center;
	border-top:1px solid #e4e4e4;
}

.table4 .spoke3_7{
	vertical-align:top;
	text-align:left;
	border-top:1px solid #e4e4e4;
}

.table4 .spoke4{
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke5{
	background-color:#f0f0f0;
	border-left:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke5_5{
	background-color:#f0f0f0;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke6{
	border-left:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}
.table4 .spoke6_5{
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	vertical-align:top;
	text-align:left;
}

.table4 .spoke7{
	border-left:1px solid #e4e4e4;
	vertical-align:top;
	text-align:center;
}


.table4 .spoke8{
	background-color:#f0f0f0;
	border-left:1px solid #e4e4e4;
	vertical-align:top;
	text-align:center;
}

.table4 .spoke9{
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	vertical-align:top;
	text-align:center;
}

.red_b{
	color:red;
	font-weight:bold;
}

.red_i{
	font-style:italic;
	color:red;
	font-weight:bold;
}

.fbold{
	font-weight:bold;
}

.fbold15{
	font-weight:bold;
	font-size:114%;
	padding-bottom:10px;
}

.cmb_seri{
	font-weight:bold;
	font-size:114%;
	float:left;
	position:relative;
	left:145px;
	padding-bottom:10px;
}

.txt_b15{
	color:#4857ca;
	font-weight:bold;
	font-size:114%;
	padding-top:10px;
	text-align:left;
}
.orange{
	color:#f18e00;
	padding-top:10px;
}

.reg{
	padding-left:2px;
	padding-bottom:5px;
	text-align:left;
}

.reg h4{
	color:#516ba6;
	font-weight:bold;
	font-size:100%;
	padding-bottom:5px;

}

.shain{
	float:right;
	padding-right:10px;
}

/*=== SiteMap ===*/

.sitemap{
	margin:0;
	padding:20px 0px 20px 10px;
	line-height:150%;
}

.sitemap ul{
	padding-left:20px;
	margin:0;
	list-style-type: none; 
}

.sitemap .s_list{
	position:relative;
	bottom:3px;
	left:10px;
}

.sitemap dl{
	padding-bottom:10px;
}


/*=== corporateGuide ===*/

.out_cop{
	border:1px solid #eeeeee;
	padding:1px;
	width:421px;
}

.out_cop_e{
	border:1px solid #eeeeee;
	padding:1px;
	width:410px;
}

.out_tbl th{}
.out_tbl td{border:0;}

.out_tbl .gyoumu1{
	background-color:#eeeeee;
}

.out_tbl .gyoumu2{
	background-color:#eeeeee;
	border-left:1px solid #999999;
}

.out_tbl .gyoumu3{
	background-color:#fff;
	border-left:1px solid #999999;
}

.out_tbl ul li{
	margin-left:20px;
	list-style-type:square;
	padding-top:5px;	
}




/* ADD:20081224:SO */

.table5 {
background: url(ja/sales/img/bg_sec_demo.gif) no-repeat;
width: 535px;
height: 180px;
}

#c_menu .m_list2{
	position:relative;
	top:9px;
	left:0px;
	font-family:verdana;
}

/* ADD:20090116:SO */

.qtxt {
padding: 40px 20px 30px 20px;
font-size: 120%;
font-weight: bold;
}

.selfr {
background: url(ja/sales/img/bg_r.gif) no-repeat center;
width: 520px;
height: 159px;
}


.modelmt {
border:1px solid #dddddd;
background: #a5d1e8;
}

.modelt {
width:170px;
border:1px solid #dddddd;
background: #fdf9b4;
}

