@charset "utf-8";


/* ++++++++++++++++++++++++全体の設定+++++++++++++++++++++++++++++ */
/* Reset */
body,h1,h2,h3,h4,h5,h6,p,blockquote,ul,li,dl,dt,dd,cite,q,address {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	}
img {border:0;}

/* 基本設定 */
body {
	margin: 10px 0 20px 0;
	padding: 0px;
	font-family:Verdana, Arial, Tahoma, "Trebuchet MS", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333333;
	text-align: center;
	line-height: 1.5em;
	background-color: #FFFFFF;
	}

#ko, #zh {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:Verdana, Arial, Tahoma, "Trebuchet MS", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
#en, #ru {
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

/* +++++++++++++++++++++ ベースレイアウト +++++++++++++++++++++ */


/* コンテナ */
#container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	}

/* ヘッター部 */
/* ヘッター */
#header {
	width: 950px;
	margin: 0 10px 0 10px;
	padding: 0;
	}

/* ヘッドナビ */
#headnav {
	width: 950px;
	margin: 0 10px 0px 10px;
	padding: 0 0 0px 0;
	}
	
/* ヘッドプロモ */
#search {
	width: 950px;
	margin: 0 10px 0px 10px;
	padding: 0 0 0px 0;
	/*background-image: url(../img2/search-bg-0.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: 100% 100%;*/
	}


/* メイン部 */
#main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 0 0 0;
	
	}
#main-1 {
	width: 950px;
	/*margin-right: auto;*/
	margin-left: 10px;
    /*padding: 5px 0 0 0;*/
	clear: both;
	text-align: left;
	}
	

#wrapper {
	width: 705px;
	margin: 0;
	padding: 0;
	}
	
#left {
	width: 175px;
	margin: 0;
	padding: 0 0 0 0;
	}

#center {
	width: 530px;
	margin: 0;
	padding: 0;
	}
	
#right {
	width: 245px;
	margin: 0;
	padding: 0;
	}




/* -----------２カラムleftサイドバー------------ */
#column-2 #main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
    padding: 5px 0 0 0;
	clear: both;
	}
#column-2 #left {
	width: 250px;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	}
#column-2 #center {
	width: 700px;
	margin: 0;
	padding: 0;
	float: right;
	}
/* ---------２カラムrightイドバー------------- */
#column-2r #main {
	width: 950px;
	/*margin-right: auto;*/
	/*margin-left: auto;*/
    padding: 5px 0 0 0;
	clear: both;
	text-align: left;
	}
#column-2r #right {
	width: 250px;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	float: right;
	}
#column-2r #right-inner {
	width: 250px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	}	
#column-2r #center {
	width: 700px;
	margin: 30px 0 0 0;
	padding: 0;
	float: left;
	}
#column-2r .center-inner {
	width: 650px;
	margin: 0 30px 0 20px;
	padding: 0;
	
	}		

/* --------１カラム------------------------- */
#column-1 #main {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
    padding: 5px 0 0 0;
	clear: both;
	}
#column-1 #main #main-inner {
	width: 800px;
	margin-left: 150px;
	padding: 5px 0 0 0;
	}	









/* フッター部 */
#footer {
	width: 950px;
	margin: 0px;
	padding: 0px;
	}
	

/* ++++++ フロートの設定 ++++++ */

#headnav {
	clear: both;
	}
#search {
	clear: both;
	}
#main {
	clear: both;
	}	
#wrapper {
	float: left;
	}
#left {
	float: left;
	}
#center {
	float: right;
	}
#right {
	float: right;
	}
#column-2 #center {
	float: left;
	}
#column-2 #right {
	float: right;
	}	
#footer {
	clear: both;
	}



/* ++++++ 共通設定 ++++++ */
.black {
	font-size: 0.83em;
}	

.guide {
	width: 935px;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-align: left;
	font-size: 0.75em;
	}
#en .guide {
	width: 935px;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-align: left;
	font-size: 1em;
	}	

.notice {
	width: 600px;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	font-weight: normal;
	text-align: left;
	font-size: 1em;
	}	


	
#gototop {
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	font-size: 0.75em;
	text-align: right;
	border: 0;
	clear: both;	
	}


/*************汎用指定************************************/
/*フォントサイズ----------------------*/
.f10{
	font-size: 10px;
}
.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
/*フォントウェイト-------------------*/
.fn{
	font-weight: normal;
}
.fb{
	font-weight: bold;
}
/*Ａタグ色指定-----------------------*/
.wa a{
	color: #FFF;
}
.ba a{
	color: #000;
}
/*中央揃え---------------------------*/
.tac{
	text-align: center;
}
/*行送り----------------------------*/
.lh15{
	line-height: 1.5em;
}
.lh17{
	line-height: 1.7em;
}
.lh20{
	line-height: 2.0em;
}
/*ボトムマージン--------------------*/
.b2{
	margin-bottom: 2px;
}
.b5{
	margin-bottom: 5px;
}
.b10{
	margin-bottom: 10px;
}
.b20{
	margin-bottom: 20px;
}
.b30{
	margin-bottom: 30px;
}
.b40{
	margin-bottom: 40px;
}
/*トップマージン-------------------*/
.t10{
	margin-top: 10px;
}
.t20 {
	margin-top: 20px;
}
.t30 {
	margin-top: 30px;
}
.t40 {
	margin-top: 40px;
}
/*ボーダースタイル-----------------*/
.boder-a01 {
	border: 1px solid #CCC;
	padding: 2px;
}


.style1 {font-size: 16px}
.style2 {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
.style3 {
	font-size: 10px;
	
}
.style4 {
	font-size: 12px;
	font-weight: bold;
}
.no-a a {
	color: #000;
}
.red {
	color:#FF0000;
	font-size: 0.83em;
}
.red2 {
	color:#FF0000;
}	






