/**********************************************************************************************/
/*全体
/**********************************************************************************************/

/* ブラウザスタイルの初期化 */

* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.1;
	}


body{
	background-color:#ffffff;
}

/* 外色付き枠 */


#all-pagewidth{
	background:#b9b3a8;
}

/* コンテンツ枠 */

#pagewidth{
	width:760px;
	margin:0px auto 0px auto;
	text-align:left;
	color:#666666;
}

/* トップに戻る */

div#pagetop{
	height:38px;
	background:#bfb8a7;
	line-height:3em;
	text-align:right;
	display:block;
 }

/* ボックス */

.box:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.box{ 
	display:inline-table;
	}

/* Mac IE には適用させない \*/

* html .box{ 
	height:1px;
	}
	
.box{ 
	display:block;
	}

#clear-both{clear:both;background-color:#FFFFFF;}


/**********************************************************************************************/
/* タイトル */
/**********************************************************************************************/

h2#maintitle{
	height:281px;
	background:url(images/line-h.gif) no-repeat bottom;
} 

/**********************************************************************************************/
/*エリア分け
/**********************************************************************************************/

/* 色付き枠 */

div.text-b{
	background:#7c776e;
	}


/* 上枠 */

ul.all-h{
	width:740px;
	margin:0 10px 0 10px;
	background:#ffffff;
	list-style-type:none;
	}


/* 下枠 */

ul.all-f{
	width:740px;
	margin:0 10px 10px 10px;
	padding:20px 0 0 0;
	background:#ffffff;
	list-style-type:none;
	}	

ul.all-f-2{
	width:740px;
	margin:0 10px 10px 10px;
	background:#ffffff;
	list-style-type:none;
	}	
	
ul.all-f-3{
	width:740px;
	margin:0 10px 0 10px;
	background:#ffffff;
	list-style-type:none;
	}		

ul.all-f-4{
	width:760px;
	margin:0 0 10px 0;
	list-style-type:none;
	}	


/* 下枠 IE対策*/
* html ul.all-f{
	width:740px;
	margin:0 10px 10px 10px;
	padding:20px 0 0 0;
	background:#ffffff;
	list-style-type:none;
	}	
	
/* 文章がフルに入ってる場合*/

li.full{
	width:718px;
	padding:10px 10px 10px 12px;
	float:left;
	list-style-type:none;
	}

li.full-2{
	width:718px;
	padding:0 10px 10px 12px;
	float:left;
	list-style-type:none;
	}

li.full-3{
	list-style-type:none;
	}

/* 文章が左に入ってる場合*/
	
li.side-left{
	width:434px;
	padding:20px 10px 0 12px;
	float:left;
	list-style-type:none;
	}	

li.side-left-2{
	width:284px;
	height:231px;
	float:left;
	text-align:left;
	list-style-type:none;
	}

	
/* 文章が右に入ってる場合*/	

li.side-right{
	width:284px;
	height:231px;
	float:right;
	text-align:right;
	list-style-type:none;
	}
	

li.side-right-2{
	width:434px;
	padding:10px 12px 0 10px;
	float:right;
	list-style-type:none;
	}

	

/* 文章がフルに入ってる場合 IE対策*/

* html li.full{
	width:740px;
	padding:10px 10px 10px 12px;
	float:left;
	list-style-type:none;
	}

	
* html li.full-2{
	width:740px;
	padding:0 10px 10px 12px;
	float:left;
	list-style-type:none;
	}	


/* 文章が左に入ってる場合 IE対策*/

* html li.side-left{
	width:456px;
	padding:20px 10px 0 12px;
	float:left;
	list-style-type:none;
	}

* html li.side-left-2{
	width:284px;
	height:231px;
	text-align:right;
	list-style-type:none;
	margin-bottom:-3px;
	}

/* 文章が右に入ってる場合 IE対策*/	

* html li.side-right{
	width:284px;
	height:231px;
	float:right;
	text-align:right;
	list-style-type:none;
	margin-bottom:-3px;
	}

* html li.side-right-2{
	width:456px;
	padding:10px 12px 0 10px;
	float:right;
	list-style-type:none;
	}

/**********************************************************************************************/
/* テキスト 画像*/
/**********************************************************************************************/

img {
	border:0 !important;
	}

/**********************************************************************************************/
/* リンクテキスト */
/**********************************************************************************************/

a.linktext{
	font-size:x-small !important;
}


/* IE対策*/	
* html a.linktext{
	font-size:10px !important;
}

a.linktext:link{
	color:#000099 !important;
	text-decoration: underline;
	
}

a.linktext:visited{
	color:#000099 !important;
	text-decoration: underline;
}

a.linktext:hover{
	color:#666699 !important;
	text-decoration: underline;
}

a.linktext:active {
	color:#666699 !important;
	text-decoration: underline;
}

a.linkbox{
	display:block;
	margin:8px 0 0 30px;
}


