* {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}



body {
	margin: 0px;
	text-align: center;
	background: url(img/bg.jpg) no-repeat top center;

}



#wrap {
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
}



/*サイトコンテンツ　右*/
#right-contents {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 700px;
}



/*サイトコンテンツ　左*/
#left-contents {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
}



/*トップバナー部*/
#header1 {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 120px;
	background-image: url(img/top.jpg);
}


/*　使わないよ〜
#header2 ul {
	margin: 0px;
	padding: 90px 0px 0px 200px;
	height: 30px;
}



#header2 ul li{
	display: inline;
	list-style-image: url();
}
*/



/*画像キャッチ*/
#upper-catch {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 700px;
	height: 160px;
	text-align: center;
}



/*テキストキャッチ*/
#under-catch {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 160px;
	text-align: center;
	background-image: url(img/catch2.jpg);
	background-repeat: no-repeat;
}



/*テキストキャッチ文字列*/
#under-catch p{
	text-align: left;
	padding: 20px 230px 0px 45px;
	line-height: 125%;
}



/*ぱんくずリスト*/
#pan-navi {
	margin: 10px 0px 25px 15px;
	padding: 0px;
	width: 700px;
	height: 20px;
	font-size: 90%;
	text-align: right;
}



/*メインコンテンツ部分*/
#main {
	width: 700px;
	color: #333333;
}



/*メインコンテンツ　テキスト*/
#main p {
	margin-left: 25px;
	line-height: 1.5em;
	text-align: left;
	font-size: 14px;
}



/*IC一覧ページにのみ適用*/
#main-itiran {
	width: 810px;
	color: #000000;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}



#under-navi {
	margin: 15px 0px 15px 0px;
	width: 810px;
	text-align: left;
}


#under-navi p {
	margin-left: 15px;
	text-align: left;
	font-size: 95%;
}




/*左メニューエリア設定*/
#side-menu {
	width: 200px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 0.9em;
}



#side-menu dl {
	margin: 15px 0px 0px 0px;
	width: 190px;
	border: solid 1px #CCCCCC;
}



/*左メニュージャンルタイトル*/
#side-menu dt {
	margin: 0px;
	width: 190px;
	line-height: 35px;
	background-image: url(img/menutitle.jpg);
	background-repeat: none;
	color: blue;
	font-weight: bold;
}



/*左メニュー個別項目*/
#side-menu dd {
	margin: 2px 0px 2px 0px;
}



/*左メニュー個別項目リンクテキスト*/
#side-menu dd a {
	display: block;
	width: 190px;
	color: #333333;
	padding-top: 0px;
	text-align: center;
	line-height: 25px;
	text-indent: 0px;
}



/*左メニュー個別項目リンクテキスト　IE用*/
*+html #side-menu dd a {
	display: block;
	width: 190px;
	color: #333333;
	margin-left: 0px;
	padding-top: 0px;
	text-align: center;
	line-height: 25px;
	text-indent: 0px;

}



/*左メニューテキストオンマウス*/
#side-menu dd a:hover {
	color: black;
	background-image: url(img/side-menu-hover.jpg);
}



/*左メニューテキストオンマウス　IE用*/
*+html #side-menu dd a:hover {
	color: black;
	background-image: url(img/side-menu-hover.jpg);
	margin-left: 0px;
}



/*フッター*/
#footer {
	clear: both;
	width: 900px;
	text-align: center;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 0.8em;
	color: black;
	background: url(img/footer.jpg) no-repeat;
}



/*フッター　リンク*/
#footer a {
	color: black;
}



#footer a:hover {
	background: transparent;
}




/*h1はサイト最上部左側に表示*/
h1 {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 15px;
	font-size: 90%;
	color: #FFFFFF;
	text-align: left;
}



/*h2は個別ページタイトル*/
h2 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 680px;
	line-height: 40px;
	color: #000000;
	text-align: center;
	background-image: url(img/h2.jpg);
	font-size: 110%;
}



/*h3は小見出し*/
h3 {
	clear: both;
	margin: 30px 0px 0px 15px;
	padding: 0px 0px 0px 50px;
	width: 550px;
	line-height: 25px;
	font-size: 100%;
	text-align: left;
	background-image: url(img/h3.jpg);
	background-repeat: no-repeat;	
}



/*#########個別ページボックス設定#########*/
.box {
	float: left;
	margin: 10px 5px 10px 5px;
	padding: 0px;
	width: 220px;
}


.box p {
	margin: 10px 20px 15px 0px;
}



/*#########トップページボックス設定#########*/
.box2 {
	float: left;
	margin: 10px 0px 10px 15px;
	padding: 0px;
	width: 330px;
	border: solid 1px #999999;
}



.box2 p {
	margin: 10px 5px 10px 5px;
}






/*#########トップページトピックス設定#########*/
#topix {
	margin: 15px 0px 0px 15px;
	padding: 0px;
	width: 675px;
	background-image: url(img/bg-a.jpg);
}

#topix p {
	margin: 10px 20px 15px 0px;
	font-size: 90%;
}





/*#########アンカーテキスト設定#########*/
a {
	text-decoration: none;
}



a:link {
	color: blue;
}



a:visited {
	color: blue;
}



a:hover {
	background: url(img/a-hover.jpg);
	color: black;
}



/*##############テーブル設定##############*/

table {
	margin-left: 15px;
	font-size: 95%;
}



table td {
	border: solid 1px #666666;
	border-collapse: collapse;
}



.koumoku {
	background-color: #fafad2;
}



/*##############文字カラー設定##############*/

.red {color: red;}/*文字カラーを赤にします*/
.yellow {background-color: yellow;}/*背景色を黄色にします*/





/*##############イメージ画像設定##############*/

.right-img {
	float: right;
	margin: 10px;
}



.left-img {
	float: left;
	margin: 10px;
}



/*##############その他設定設定##############*/
.letter p { /*レター調表現に使います*/
	background-image: url(img/letter.jpg);
}



#nakao { /*中尾さんの設定です*/
	padding-left: 15px;
	padding-right: 15px;
	width: 700px;
	height: 150px;
	overflow: scroll;
	background-color: #FFFFEA;
}


