@charset "utf-8";

/*■BASIC-----------------------------------------------*/
body  {
	font: 0.9em/1.8em "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	width: 796px;
	margin: 0 auto;
	border: 2px solid #CE0647;
	text-align: left;
	height: auto;
	padding: 0px;
	clear: both;
} 
#allBox {
	padding: 0px;
	height: auto;
	width: 796px;
	background: #FFFFFF;
	margin: 20px auto 0px;
}

#headerBox {
	padding: 0px;
	margin: 0px auto;
	height: 55px;
	width: 796px;
	clear: both;
}
.zhcn{ font-family :SimSun, 'MS UI Gothic', Hei, sans-serif; }

/*----- header（ロゴ）------*/

#logo {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
}


/*---------------パンくず----------------------*/
#MainMenuWrapper #pan {
	font: 0.7em/1.4em Gulim, sans-serif, Arial, "ＭＳ Ｐゴシック";
	color: #003366;/*緑*/
	text-align: left;
	margin: 0px;
	height: auto;
	width: auto;
	padding: 0px;
	letter-spacing: 0.1em;
}
#MainMenuWrapper #pan a {
	text-decoration: none;
}
#MainMenuWrapper #pan a:link {
	color: #003366;/*緑*/
}
#MainMenuWrapper #pan a:visited {
	color: #993399;
	text-decoration: none;
}
#MainMenuWrapper #pan a:hover {
	color: #FF0000;
	text-decoration: underline;
}


/*------------------ subTitle (メイン・コンテンツのサブタイトル）-------------------*/

#subTitle01 {
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #DE0A54;/*ワインレッド*/
	height: 14px;
	width: 550px;
	float: left;
	padding: 6px 0px;
	margin: 40px 0px 20px;
	text-align: left;
	text-indent: 10px;
	border-top: 1px solid #DFDFDF;/*ライトグレイ*/
	letter-spacing: 0.1em;
	background: url(images/title_back_gray3.jpg) repeat-x left;
	border-right: 1px solid #DFDFDF;/*ライトグレイ*/
	border-bottom: 2px solid #C70541;/*ダークワインレッド*/
	border-left: 1px ridge #DFDFDF;/*ライトグレイ*/
}

#subTitle02 {
	height: 50px;
	width: 550px;
	padding: 0px;
	margin: 40px 0px 20px;
}



/*------navigation----------*/
#navi {
	margin: 30px 0px 0px;
	width: 596px;
	padding: 0px;
	height: 20px;
	float: right;
	font: 12px "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #FF0000;
	text-align: right;
	letter-spacing: 0.1em;
}
.naviJ {
	font: 11px "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #FF0000;
}




/*■CONTENTS WRAPPER------------------------------------------------*/

#ContentsWrapper {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 796px;
	background: #FFFFFF url(images/contents_back.gif) repeat-y left top;
}


/*■CONTENTS BOX1（コンテンツ左第一階層：Flashとトピックス）----------------------*/

#ContentsWrapper #L {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 598px;
	float: left;
	background: #FFFFFF;
	border-bottom: 1px solid #CE003E;
}

#ContentsWrapper #R {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 197px;
	border-bottom: 1px solid #D70648;
}




/*■CONTENTS BOX2　コンテンツ左第二階層（サービス内容）------------------*/


#ContentsBox2 #L {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 596px;
	float: left;
	background: #FFFFFF;
	}







/*■CONTENTS BOX2　コンテンツ右メニュー最後----------------------------*/	

#ContentsWrapper2 {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 796px;
	background: #FFFFFF;
}


#ContentsWrapper2 #L2 {
	margin: 0px;
	padding: 15px;
	height: auto;
	width: 561px;
	float: left;
	background: #FFFFFF;
}


#ContentsWrapper2 #R2 {
	margin: 15px 15px 0px 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 175px;
	background: #FFFFFF;
	display: inline;
}




/*■その他-------------------------------------------------*/

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#ContentsWrapper2 #Level {
	margin: 0px;
	padding: 0px 17px 10px 20px;
	height: 75px;
	width: 561px;
}
#ContentsWrapper2 #Level1 {
	margin: 10px 0px 0px 20px;
	padding: 0px;
	height: 30px;
	width: 578px;
}
#ContentsWrapper2 #Level2 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 75px;
	width: 578px;
}
#ContentsWrapper2 #R img {
	padding-top: 20px;
}


/*追加sub.css*/
/*------------------ SubContentsWrapper --------------*/
#SubContentsWrapper {
	background: url(images/sub_menu_back1.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 796px;
}
p {
	font: 0.9em/1.6em Gulim, sans-serif, Arial, "ＭＳ Ｐゴシック";
	color: #333333;
}




	/*---------------- Main Menu(Right) 	----------------*/
#MainMenu {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 598px;
}

#MainMenuWrapper {
	margin: 0px 0px 0px 196px;
	padding: 10px 0px 0px 20px;
	height: auto;
	width: 558px;
}

#MainMenuWrapper ul {
	margin: 0px;
	padding: 0px;
}

#MainMenuWrapper li {
	font: 0.9em "ＭＳ Ｐゴシック", Osaka, sans-serif;
	list-style: none;
}

#MainMenuWrapper li a {
	text-decoration: none;
	text-align: left;
	text-indent: 20px;
}

#MainMenuWrapper li a:link {
	text-decoration: none;
	text-align: left;
	text-indent: 20px;
	color: #3C5875;/*青*/
}

#MainMenuWrapper li a:visited {
	text-decoration: none;
	text-align: left;
	text-indent: 20px;
	color: #3C5875;
}

#MainMenuWrapper li a:hover {
	text-decoration: underline;
	text-align: left;
	text-indent: 20px;
	color: #cc3333;
}


	/*----------------Left Menu 1 ----------------*/

#LeftMenu {
	float: left;
	width: 197px;
	height: auto;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-decoration: none;
}

#LeftMenu #LeftMenuBarNow {
	background: #F5b0c1 url(images/others/arrow/pink_mark.gif) no-repeat 15px center;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 35px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}

#LeftMenu #LeftMenuBar {
	padding: 0;
	height: 24px;
	width: 197px;
	border-bottom: 1px dashed #999999;
	background: #B7C7DB url(images/others/arrow/pink_mark.gif) no-repeat 15px center;
	margin: 0px;
	text-align: left;
	text-indent: 35px;
	text-decoration: none;
}

#LeftMenu #LeftMenuBar a {
	text-decoration: none;
	height: 26px;
	width: 197px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#LeftMenu #LeftMenuBar a:link {
	color: #333333;
	text-decoration: none;
}

#LeftMenu #LeftMenuBar a:visited {
	color: #333333;
	text-decoration: none;
}

#LeftMenu #LeftMenuBar a:hover {
	color: #cc3333;
	background: url(images/sub_menu_button.gif) no-repeat left top;
	text-decoration: none;
}
#LeftMenu   #LeftMenuS1BarNow {
	background: #F5B0C1;/*ライトグリーン*/
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 35px;
	font-size: 12px;
	color: #333333;
}



	/*----------------Left Menu Language ----------------*/

#LeftMenuLG {
	float: left;
	width: 197px;
	height: auto;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-decoration: none;
}

#LeftMenuLG #LeftMenuBarNow {
	background: #F5b0c1 url(images/others/arrow/pink_mark.gif) no-repeat 15px center;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 20px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}

#LeftMenuLG #LeftMenuBar {
	padding: 0;
	height: 24px;
	width: 197px;
	border-bottom: 1px dashed #999999;
	background: #B7C7DB url(images/others/arrow/pink_mark.gif) no-repeat 15px center;
	margin: 0px;
	text-align: left;
	text-indent: 20px;
	text-decoration: none;
}

#LeftMenuLG #LeftMenuBar a {
	text-decoration: none;
	height: 26px;
	width: 197px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#LeftMenuLG #LeftMenuBar a:link {
	color: #333333;
	text-decoration: none;
}

#LeftMenuLG #LeftMenuBar a:visited {
	color: #333333;
	text-decoration: none;
}

#LeftMenuLG #LeftMenuBar a:hover {
	color: #cc3333;
	background: url(images/sub_menu_button.gif) no-repeat left top;
	text-decoration: none;
}
#LeftMenuLG   #LeftMenuS1BarNow {
	background: #F5B0C1;/*ライトグリーン*/
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 20px;
	font-size: 12px;
	color: #333333;
}
#LeftMenuLG #LeftMenuS1Bar {
	padding: 0;
	height: 24px;
	width: 197px;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	text-align: left;
	text-indent: 20px;
	text-decoration: none;
	color: #333333;
}

#LeftMenuLG #LeftMenuS1Bar a {
	text-decoration: none;
	height: 26px;
	width: 197px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
}

#LeftMenuLG  #LeftMenuS1Bar a:link {
	color: #333333;
	text-decoration: none;
}

#LeftMenuLG  #LeftMenuS1Bar a:visited {
	color: #333333;
	text-decoration: none;
}

#LeftMenuLG  #LeftMenuS1Bar a:hover {
	color: #cc3333;/*赤*/
	background: url(images/sub_menu_button.gif) no-repeat left top;
}
#LeftMenuLG  #LeftMenuS2BarNow {
	background: #f5b0c1 no-repeat 20px center;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 50px;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
}

/*------------- Left Menu 2(S1)------------------*/

#LeftMenu #LeftMenuS1Bar {
	padding: 0;
	height: 24px;
	width: 197px;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	text-align: left;
	text-indent: 35px;
	text-decoration: none;
	color: #333333;
}



#LeftMenu #LeftMenuS1Bar a {
	text-decoration: none;
	height: 26px;
	width: 197px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
}


#LeftMenu  #LeftMenuS1Bar a:link {
	color: #333333;
	text-decoration: none;
}

#LeftMenu  #LeftMenuS1Bar a:visited {
	color: #333333;
	text-decoration: none;
}

#LeftMenu  #LeftMenuS1Bar a:hover {
	color: #cc3333;/*赤*/
	background: url(images/sub_menu_button.gif) no-repeat left top;
}
#LeftMenu  #LeftMenuS2BarNow {
	background: #f5b0c1 no-repeat 20px center;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	padding: 0;
	height: 24px;
	width: 197px;
	text-align: left;
	text-indent: 50px;
	text-decoration: none;
	font-size: 12px;
	color: #333333;
}



/*------------- Left Menu 3(S2)------------------*/

#LeftMenu #LeftMenuS2Bar {
	padding: 0;
	height: 24px;
	width: 197px;
	border-bottom: 1px dashed #999999;
	margin: 0px;
	text-align: left;
	text-indent: 50px;
	text-decoration: none;
}

#LeftMenu  #LeftMenuS2Bar a {
	text-decoration: none;
	height: 26px;
	width: 197px;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
}

#LeftMenu  #LeftMenuS2Bar a:link {
	color: #333333;
}

#LeftMenu  #LeftMenuS2Bar a:visited {
	color: #333333;
	text-decoration: none;
}

#LeftMenu  #LeftMenuS2Bar a:hover {
	color: #cc3333;
	background: url(images/services/sub_menu_button.gif) no-repeat left top;
}

.Midashi1 {
	font: bold 1em/1.8em "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #387272;
}

.subMidashi1 {
	font: bold 1em "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #4A6782;/*青*/
	background: url(images/others/line/sub_line1.gif) no-repeat left bottom;
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: 3px solid #CE0647;
	text-align: left;
	text-indent: 20px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	height: auto;
	margin-top: 20px;
}


#footer {
	margin: 0px auto;
	height: 20px;
	width: 780px;
	font: lighter 10px "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #666666;
	text-align: center;
	letter-spacing: 0.1em;
	clear: both;
	padding: 10px 0px 10px 20px;
}

