/****** 要素  str ***********************************************************************/
a, b, body, div, font, h1, h2, h3, h4, h5, h6, html, img, li, p, table, tbody, th, tr, td, u, ul {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: top;
}
ol, ul {
	list-style: none outside none;
}
ul{
	margin:0;
	padding:0;
}
body {
/*	background-color:#F4F4F4;*/
	background-color:#E6E6E6;
	color: #231815;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	font-size: 12px;
	line-height: 18px;
}
a{
	color: #333333;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
/****** 要素  end ***********************************************************************/
/****** 共通  str ***********************************************************************/
.none {
	display: block;
	background-repeat: no-repeat;
	list-style: none outside none;
	overflow: hidden;
	text-indent: 9999px;
}
.none2 {
	display: block;
	background-repeat: no-repeat;
	list-style: none outside none;
	overflow: hidden;
	text-indent: -9999px;
}
.clear {
	overflow: hidden;
	clear: both;
}
a.imglink{
	display: block;
	color: #333333;
}
a.imglink:hover{
	text-decoration: none;
}
/****** 共通  end ***********************************************************************/
/****** ヘッダー  str *******************************************************************/
#headwrapp {
	width:100%;
}
#headwrapp #header {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 1022px;
}
/* 言語メニュー */
#headwrapp #header #lang1 {
    clear: both;
    margin: 2px auto;
    overflow: hidden;
    padding: 0;
    text-align: right;
}
#headwrapp #header #lang1 ul{
	overflow: hidden;
	list-style: none outside none;
	float: right;
	height: 18px;
	width: 366px;
}
#headwrapp #header #lang1 ul li{
	float: left;
	margin:0 1px;
}
#headwrapp #header #lang1 ul li a{
	height: 18px;
	display:block;
}
#lang1 ul li a.lang1{
	width:71px;
	background:url(../img/lang1.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang1_ac, #lang1 ul li a.lang1:hover{
	width:71px;
	background:url(../img/lang1_ac.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang2{
	width:71px;
	background:url(../img/lang2.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang2_ac, #lang1 ul li a.lang2:hover{
	width:71px;
	background:url(../img/lang2_ac.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang3{
	width:71px;
	background:url(../img/lang3.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang3_ac, #lang1 ul li a.lang3:hover{
	width:71px;
	background:url(../img/lang3_ac.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang4{
	width:71px;
	background:url(../img/lang4.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang4_ac, #lang1 ul li a.lang4:hover{
	width:71px;
	background:url(../img/lang4_ac.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang5{
	width:71px;
	background:url(../img/lang5.jpg) no-repeat scroll 0 0;
}
#lang1 ul li a.lang5_ac, #lang1 ul li a.lang5:hover{
	width:71px;
	background:url(../img/lang5_ac.jpg) no-repeat scroll 0 0;
}
/* ヘッダーロゴ */
div#kcif{
	float:left;
	width:316px;
}
div#kcif .logolink{
	display: block;
}
/* ヘッダー右 */
#headwrapp #header #hright{
	float:right;
	text-align: right;
	font-size:11px;
	line-height: 11px;
	width: 500px;
}
/* ヘッダーナビ */
#headwrapp #header #dNav {
    clear: both;
    margin: 4px auto;
    overflow: hidden;
    padding: 0;
    text-align: right;
}
#headwrapp #header #dNav ul{
	overflow: hidden;
	list-style: none outside none;
	float: right;
}
#headwrapp #header #dNav ul li{
	float: left;
	margin:0 0 0 6px;
	line-height:22px;
	letter-spacing: 1.2px;
}
#headwrapp #header #dNav ul li a{
	height:10px;
	display:block;
	font-size: 11px;
    line-height: 11px;
	padding-left:17px;
	padding-right:5px;
	color:#8A8A8A;
}
#headwrapp #header #dNav ul li a:hover{
	color:#721D7A;
	text-decoration:none;
}
#dNav ul li a.nav_1, #dNav ul li a.nav_2, #dNav ul li a.nav_3,
#dNav ul li a.nav_4, #dNav ul li a.nav_5{
	background:url(../img/arr6.png) no-repeat scroll 0 0;
}
#headwrapp #header #dNav ul li a.nav_5{padding-right:0px;}
#dNav ul li a.nav_1_ac, #dNav ul li a.nav_1:hover,
#dNav ul li a.nav_2_ac, #dNav ul li a.nav_2:hover,
#dNav ul li a.nav_3_ac, #dNav ul li a.nav_3:hover,
#dNav ul li a.nav_4_ac, #dNav ul li a.nav_4:hover,
#dNav ul li a.nav_5_ac, #dNav ul li a.nav_5:hover{
	background:url(../img/arr6_ho.png) no-repeat scroll 0 0;
}
/* ヘッダーgoogle */
#hright input[type="text"] {
	font-size: 10px;
}
#hright input[type="submit"] {
	background-color: #FFFFFF;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック","平成角ゴシック",verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
	width: 51px;
}
/****** ヘッダー  end *******************************************************************/
/****** コンテンツ  str *****************************************************************/
.container {
    margin: 0 auto;
    padding-top: 0;
    width: 1021px;
}
.extra-wrap {
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}
/****** グローバルメニューstr **********************************/
div#divmenu {
    clear: both;
    margin: 0 auto 5px;
    overflow: hidden;
    padding: 0;
    width: 1022px;
}
div#divmenu ul#menu {
	overflow: hidden;
	list-style: none outside none;
	width: 1022px;
	margin:0 auto;
	padding:0;
}
div#divmenu ul#menu li{
	float: left;
	margin:0 1.2px;
}
div#divmenu ul#menu li.ml{
	margin:0 1.5px 0 0;
}
div#divmenu ul#menu li.mr{
	margin:0 0 0 1.3px;
}
div#divmenu ul#menu li a {
	height:36px;
	display:block;
}
div#divmenu ul#menu li a.menu_1{
	width:111px;
	background:url(../img/menu_1.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_1_ac, div#divmenu ul#menu li a.menu_1:hover{
	width:111px;
	background:url(../img/menu_1_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_2{
	width:111px;
	background:url(../img/menu_2.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_2_ac, div#divmenu ul#menu li a.menu_2:hover{
	width:111px;
	background:url(../img/menu_2_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_3{
	width:111px;
	background:url(../img/menu_3.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_3_ac, div#divmenu ul#menu li a.menu_3:hover{
	width:111px;
	background:url(../img/menu_3_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_4{
	width:111px;
	background:url(../img/menu_4.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_4_ac, div#divmenu ul#menu li a.menu_4:hover{
	width:111px;
	background:url(../img/menu_4_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_5{
	width:111px;
	background:url(../img/menu_5.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_5_ac, div#divmenu ul#menu li a.menu_5:hover{
	width:111px;
	background:url(../img/menu_5_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_6{
	width:112px;
	background:url(../img/menu_6.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_6_ac, div#divmenu ul#menu li a.menu_6:hover{
	width:112px;
	background:url(../img/menu_6_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_7{
	width:112px;
	background:url(../img/menu_7.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_7_ac, div#divmenu ul#menu li a.menu_7:hover{
	width:112px;
	background:url(../img/menu_7_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_8{
	width:112px;
	background:url(../img/menu_8.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_8_ac, div#divmenu ul#menu li a.menu_8:hover{
	width:112px;
	background:url(../img/menu_8_ac.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_9{
	width:111px;
	background:url(../img/menu_9.png) no-repeat scroll 0 0;
}
div#divmenu ul#menu li a.menu_9_ac, div#divmenu ul#menu li a.menu_9:hover{
	width:111px;
	background:url(../img/menu_9_ac.png) no-repeat scroll 0 0;
}
/****** グローバルメニューend **********************************/

/****** フッター str ********************************************************************/
#footer {
	width:1022px;
	text-align: center;
	margin:30px auto 0;
	padding:0;
	clear:both;
	overflow:hidden;
}
#ftkcif{
	width:294px;
	float:left;
}
#ftkcifinfo{
	width:646px;
	float:left;
	padding-left:80px;
	line-height:12px;
}
#ftkcifinfo ul{
	margin:0;
	padding:0;
	font-size:10px;
	text-align:left;
}
#ftkcifinfo ul li{
}
#cpr{
	clear:both;
	overflow:hidden;
	font-size:10px;
	color:#ffffff;
	text-align:right;
	background-color:#721d79;
	padding-right:5px;
	margin-top:5px;
}
/****** フッター end ********************************************************************/
