@charset "Shift_JIS"; 

/*
このファイルはベースを定義しています。
*/


.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}





/*
-----------------------------*/

body {
	background:url("../img/bg_body.png") #000000;
}

h1 {
	margin-bottom: 20px;
	padding: 5px;
	border-left: 5px solid #5E195B;
	background:url("../img/bg_2col_h1.png") right repeat-y;
	color: #333333;
	font-size: 110%;
}

h2 {
	margin-bottom: 15px;
	font-size: 90%;
}


ul{margin:0;padding:0;}
li{margin:0;padding:0; list-style:none;}

/*
-----------------------------*/

#content p {
	margin-bottom: 1em;
	color: #333333;
	font-size: 90%;
	line-height: 1.4;
}

#content p.last {
	margin-bottom: 0;
	color: #333333;
	font-size: 90%;
	line-height: 1.4;
}

#content ul li {
	color: #333333;
	font-size: 90%;
	line-height: 1.4;
}

#content p.small,
#content ul.small li {
	font-size: 80%;
	line-height: 0.9;
}

dt, dd {
	margin-bottom: 1em;
	color: #333333;
	font-size: 90%;
}

dd {
	line-height: 1.4;
}


/* コンテンツ内ボックスサイズ
-------------------------------------------------*/

.book {
	margin: 0 10px;
}



.contsBox {
	width:730px;
	padding-left:10px;
}








/* ナビゲーション
-------------------------------------------------*/

#navigation{
	width:100%;
	background:url("../img/bg_navigation.png") repeat-x bottom;
	padding:0 0 10px 0px;

}

#navInner{
	width:985p;
	padding:0px 0 2px 0px;
	text-align:center;
}

/*safari用*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#navInner{
	padding-bottom:4px;
}
}




#navigation #navInner ul#global {
	width:985px;
	background:#ffffff;
	margin:0 auto 0;
	text-align:left;

}



#navigation ul#global li {
	display: inline;
	margin: 0;
	padding: 0;
	padding-bottom:0px;
	background: none;
	font-size: 80%;
	margin-right: 9px;
}



#navigation ul#global li.gNavLast{
	margin-right: 0px;
}


#breadcrumb{
	padding:10px 0 10px !important;
}


/*2012.01追加　アンダーライン
---------------------------------------*/

strong.uLine{
	font-weight:normal;
	text-decoration:underline;

}

/*サイド　ローカルナビ
---------------------------------------*/

#localNavi{
	width:175px;
	padding-bottom:10px;
	margin-bottom:20px;
}


#localNavi h2{
	padding:2px 5px 2px 13px;
	font-size:17px;
	margin:10px 8px 15px;
}






/* ========== 目次 ========== */

ul#index {
	margin-left: 20px;
}

ul#index li {
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 18px;
	background: url("../../common/img/arrow_right.gif") 0 0.3em no-repeat;

}

ul#index li.blank {
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url("../../common/img/link_blank.gif") 0 0.4em no-repeat;
}

ul#index li ul li{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding-left: 15px;
	background: url("../../common/img/arrow_turn_right.gif") 0 0.3em no-repeat;
	font-size: 90%;
}

