@charset "UTF-8";
/* CSS Document */

/*---------------------------------------ページ基本定義*/
/*---------------------------------------フォント・テキスト定義*/
/*---------------------------------------基本レイアウト*/
/*---------------------------------------ヘッダ詳細*/
/*---------------------------------------グローバルナビゲ－ション*/
/*---------------------------------------パンくずナビゲ－ション*/
/*---------------------------------------ローカルナビゲ－ション*/
/*---------------------------------------contents詳細*/
/*---------------------------------------「ページの先頭へ」リンク*/
/*---------------------------------------「準備中です」テキスト*/
/*---------------------------------------MTの記事中に使用するリスト*/





/*---------------------------------------ページ基本定義*/
*	{
	margin:0;
	padding:0;
	}

/*-----------------------------------------hack for IE 7 */
*+html{
	background-color:#ffffff;/*----------------------IE7 zoom機能対策*/
	}

body{
	background-color:#ffffff;
	background-image:url(/ja/common/img/bgHeader.gif);
	background-repeat:repeat-x;
	color:#646464;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	padding:0 10px;
	_text-align:center;
	}

ul{
	list-style-type:none;
	}
ol{
	padding-left:2.5em;
	}

img{
	border:none;
	}
hr{
	display:none;
	}



/*---------------------------------------フォント・テキスト定義*/
.reg{
	font-size:83%;
	line-height:1.4em;
	}
.sml{
	font-size:80%;/*class=reg内で継承前提*/
	line-height:1.4em;
	}
.lrg{
	font-size:130%;/*class=reg内で継承前提*/
	line-height:1.4em;
	}
.red{
	color:#cc0000;
	}
strong{
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	}
span.mono{
	font-family:monospace;
	/*約物「・」を等幅で表示する*/
	}

a{
	text-decoration:none;
	}

.mono{
	font-family:monospace;
	}

/*---------------------------------------基本レイアウト*/
#skipMenu{
	position:absolute;
	visibility:hidden;
	}

#wrapper{
	width:760px;
	margin:0 auto;
	_text-align:left;
	}

#header{
	height:56px;
	margin-top:22px;
	display:inline-block;/*------------IE7 clearfix*/
	}
/*clearfix start*/
#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/

#gNavi{
	height:37px;
	display:inline-block;/*-------------IE7 clearfix*/
	}
/*clearfix start*/
#gNavi:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/

#main{
	margin-top:15px;
	display:inline-block;/*-------------IE7 clearfix*/
	}
/*clearfix start*/
#main:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/

h1{
	font-size:100%;
	width:760px;
/*margin-bottom:20px;*//*IEで不具合発生*/
	/*padding-bottom:20px;*/
	background-repeat:no-repeat;
	}
h1 span#h1txt{
	display:none;
	}
h1 span#h1sammary{
	display:none;
/*	display:block;
	color:#000000;
	font-weight:bold;
	padding:58px 0 0 88px;
	*/
	}

#lNavi,
#lNaviEmpty{
	width:180px;
	float:left;
	}

#contents{
	width:550px;
	min-height:450px;
	_height:450px;
	float:left;
	margin-left:30px;
	}

#footer{
	border-top:1px solid #cccccc;
	margin:35px 0;
	padding:15px 0 0 5px;
	color:#a5a5a5;
	line-height:1.6em;
	}
#footer a{
	color:#a5a5a5;
	text-decoration:underline;
	}



/*---------------------------------------ヘッダ詳細*/
#logo{
	width:145px;
	}
#catch{
	width:282px;
	margin-top:18px;
	padding-left:25px;
	color:#000000;
	_font-size:10px;/*----------------------IE6のみサイズ固定（表示崩れ対策）*/
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
#headerLinks{
	width:308px;
	margin-top:16px;
	}
ul#subNavi{
	white-space:nowrap;
	margin-top:5px;
	_font-size:10px;/*----------------------IE6のみサイズ固定（表示崩れ対策）*/
	}
ul#subNavi li{
	display:inline;
	background-image:url(/ja/common/img/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	}
ul#subNavi li a{
	margin:0 5px 0 8px;
	}
ul#subNavi li a:link,
ul#subNavi li a:visited{
	color:#808080;
	text-decoration:none;
	}
ul#subNavi li a:hover{
	color:#333333;
	text-decoration:underline;
	}

/*---------------------------------------グローバルナビゲ－ション*/
#gNavi ul li{
	float:left;
	}
#gNavi ul li a{
	display:block;
	height:37px;
	background-repeat:no-repeat;
	}
#gNavi ul li a span{
	display:none;
	}

li#gN01 a{
	width:88px;
	}
li#gN01 a:link,
li#gN01 a:visited{
	background-image:url(/ja/common/img/gNavi01.gif);
	}
li#gN01 a:hover{
	background-image:url(/ja/common/img/gNavi01on.gif);
	}
li#gN02 a{
	width:118px;
	}
li#gN02 a:link,
li#gN02 a:visited{
	background-image:url(/ja/common/img/gNavi02.gif);
	}
li#gN02 a:hover{
	background-image:url(/ja/common/img/gNavi02on.gif);
	}
li#gN03 a{
	width:128px;
	}
li#gN03 a:link,
li#gN03 a:visited{
	background-image:url(/ja/common/img/gNavi03.gif);
	}
li#gN03 a:hover{
	background-image:url(/ja/common/img/gNavi03on.gif);
	}
li#gN04 a{
	width:115px;
	}
li#gN04 a:link,
li#gN04 a:visited{
	background-image:url(/ja/common/img/gNavi04.gif);
	}
li#gN04 a:hover{
	background-image:url(/ja/common/img/gNavi04on.gif);
	}
li#gN05 a{
	width:137px;
	}
li#gN05 a:link,
li#gN05 a:visited{
	background-image:url(/ja/common/img/gNavi05.gif);
	}
li#gN05 a:hover{
	background-image:url(/ja/common/img/gNavi05on.gif);
	}
li#gN06 a{
	width:77px;
	}
li#gN06 a:link,
li#gN06 a:visited{
	background-image:url(/ja/common/img/gNavi06.gif);
	}
li#gN06 a:hover{
	background-image:url(/ja/common/img/gNavi06on.gif);
	}
li#gN07 a{
	width:97px;
	}
li#gN07 a:link,
li#gN07 a:visited{
	background-image:url(/ja/common/img/gNavi07.gif);
	}
li#gN07 a:hover{
	background-image:url(/ja/common/img/gNavi07on.gif);
	}

/*--------------------------- menu current*/
li#gN01 a.current:link,
li#gN01 a.current:visited,
li#gN01 a.current:hover{
	background-image:url(/ja/common/img/gNavi01on.gif);
	}
li#gN02 a.current:link,
li#gN02 a.current:visited,
li#gN02 a.current:hover{
	background-image:url(/ja/common/img/gNavi02on.gif);
	}
li#gN03 a.current:link,
li#gN03 a.current:visited,
li#gN03 a.current:hover{
	background-image:url(/ja/common/img/gNavi03on.gif);
	}
li#gN04 a.current:link,
li#gN04 a.current:visited,
li#gN04 a.current:hover{
	background-image:url(/ja/common/img/gNavi04on.gif);
	}
li#gN05 a.current:link,
li#gN05 a.current:visited,
li#gN05 a.current:hover{
	background-image:url(/ja/common/img/gNavi05on.gif);
	}
li#gN06 a.current:link,
li#gN06 a.current:visited,
li#gN06 a.current:hover{
	background-image:url(/ja/common/img/gNavi06on.gif);
	}
li#gN07 a.current:link,
li#gN07 a.current:visited,
li#gN07 a.current:hover{
	background-image:url(/ja/common/img/gNavi07on.gif);
	}



/*---------------------------------------パンくずナビゲ－ション*/
#pankuz{
	margin:7px 0;
	text-align:right;
	line-height:120%;
	color:#868686;
	}
#pankuz a{
	color:#868686;
	}
#pankuz a:link,
#pankuz a:visited{
	text-decoration:none;
	}
#pankuz a:hover{
	text-decoration:underline;
	}




/*---------------------------------------ローカルナビゲ－ション*/
#lNavi{
	background-image:url(/ja/common/img/bg_lNavi01.gif);
	background-repeat:no-repeat;
	}
#lNavi ul{
	margin:18px 0 0 0;
	padding-bottom:256px;
	background-image:url(/ja/common/img/bg_lNavi02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#lNavi ul li{
	line-height:0;/*---------IEリストのすき間対策*/
	_margin-bottom:-13px;
	}
#lNavi ul li a{
	display:block;
	padding:6px 0 6px 28px;
	line-height:100%;
	background-repeat:no-repeat;
	background-position:6px 7px;
	}
#lNavi ul li a:link,
#lNavi ul li a:visited{
	background-image:url(/ja/common/img/bullet03.gif);
	color:#000000;
	}
#lNavi ul li a:hover{
	background-image:url(/ja/common/img/bullet03on.gif);
	color:#cc0000;
	}
#lNavi ul li a.current:link,
#lNavi ul li a.current:visited,
#lNavi ul li a.current:hover{
	font-weight:bold;
	color:#cc0000;
	background-image:url(/ja/common/img/bullet03on.gif);
	}


/*第2階層*/
ul#lNavi2nd{
	margin:5px 0 10px 20px;
	padding:0 0 0 0;
	background-image:none;
	}
ul#lNavi2nd li{
	}
ul#lNavi2nd li a{
	padding:4px 0 4px 15px;
	background-position:0 8px;
	}
ul#lNavi2nd li a:link,
ul#lNavi2nd li a:visited{
	background-image:url(/ja/common/img/bullet05.gif);
	}
ul#lNavi2nd li a:hover{
	background-image:url(/ja/common/img/bullet05on.gif);
	}
ul#lNavi2nd li a.current:link,
ul#lNavi2nd li a.current:visited,
ul#lNavi2nd li a.current:hover{
	font-weight:bold;
	color:#cc0000;
	background-image:url(/ja/common/img/bullet05on.gif);
	}


/*第3階層*/
ul#lNavi3rd{
	background-image:none;
	margin:5px 0 15px 0;
	padding:0;
	}
ul#lNavi3rd li{
	margin-bottom:8px;
	}
ul#lNavi3rd li a{
	padding:0 0 0 15px;
	background-position:8px 3px;
	}
ul#lNavi3rd li a:link,
ul#lNavi3rd li a:visited{
	background-image:url(/ja/common/img/bullet10.gif);
	}
ul#lNavi3rd li a:hover{
	background-image:url(/ja/common/img/bullet10on.gif);
	}
ul#lNavi3rd li a.current:link,
ul#lNavi3rd li a.current:visited,
ul#lNavi3rd li a.current:hover{
	font-weight:bold;
	color:#cc0000;
	background-image:url(/ja/common/img/bullet10on.gif);
	}


/*左ナビなし*/
#lNaviEmpty{
	background-image:url(/ja/common/img/bg_lNavi03.gif);
	background-repeat:no-repeat;
	height:455px;
	}


/*---------------------------------------contents詳細*/
h2{
	width:550px;
	min-height:27px;
	_height:27px;
	background-image:url(/ja/common/img/bg_h2.gif);
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	}
h2 span{
	display:block;
	padding:6px 0 0 26px;
	}

.conBox{
	margin:1.5em 0 0 20px;
	}
.conBox2{
	margin:30px 0 0 20px;
	}


p{
	margin:1.5em 0;
	}
p.lead{
	font-weight:bold;
	color:#000000;
	margin-bottom:3em;
	}


/*-------------------記事のタイトル*/
h3.articleTitle{
	background-image:url(/ja/aboutspi/img/bg_h3entryTitle.gif);
	background-repeat:no-repeat;
	font-size:100%;
	min-height:27px;
	_height:27px;
	display:inline-block;/*---------------IE7 clearfix*/
	}
/*clearfix start*/
h3.articleTitle:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/

h3.articleTitle span{
	display:block;
	}
h3.articleTitle span#articleTit{
	font-weight:bold;
	width:424px;
	float:left;
	padding:4px 0 0 16px;
	}
h3.articleTitle span#articleDate{
	font-weight:normal;
	width:90px;
	float:left;
	color:#ffffff;
	padding-top:4px;
	text-align:center;
	}


/*-------------------記事中の見出し*/
h4,h5,h6{
	font-size:100%;
	margin:1.5em 0 0.5em 0;
	}



/*---------------------------------------「ページの先頭へ」リンク*/
.toTop{
	text-align:right;
	margin-top:60px;
	}
.toTop a{
	color:#868686;
	padding-left:10px;
	background-image:url(/ja/common/img/bullet02.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	}
.toTop a:link,
.toTop a:visited{
	text-decoration:none;
	}
.toTop a:hover{
	text-decoration:underline;
	}

.toTop a.back{
	background-image:url(/ja/common/img/bullet07.gif);
	}



/*---------------------------------------「準備中です」テキスト*/
.soonCome{
	text-align:center;
	margin:40px 0;
	}




/*---------------------------------------MTの記事中に使用するリスト*/
ul.mtList,
ol.mtList{
	margin:1em 0;
	padding-left:4em
	}
ul.mtList{
	list-style-type:disc;
	}
ol.mtList{
	list-style-type:decimal;
	}

