@charset "utf-8";

/* --------------------------------------- 基本項目 --------------------------------------- */
* {
	font-family : "ＭＳ Ｐゴシック", Arial,Osaka, "ヒラギノ角ゴ Pro W3";
}

*,
p,
h1,h2,h3,h4,h5,h6,
ul,li,
span {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
font-size:inherit;
font-weight:normal;
}

body {
	margin-left : 0 ;
	margin-right : 0 ;
	margin-top : 0 ;
	margin-bottom : 0 ;
	color:#CCCCCC;
	background-color:#000000;
	font-size:70%;
	line-height:170%;
}

a:link,
a:visited {/* コンテンツ内「灰→赤下線」の指定 */
	color :#CCCCCC;
	border : 0 ;
	text-decoration : underline;
}

a:hover {/* コンテンツ内「灰→赤下線」の指定 */
	color :#A80D20;
	border-bottom:solid 1px;
	/*padding-bottom:1px;*/
	text-decoration: none ;
}

* html a:hover {/* コンテンツ内「灰→赤下線」の指定 */
	border-bottom: none;
	text-decoration: underline ;
}

a:active {/* コンテンツ内「灰→赤下線」の指定 */
	color :#CCCCCC;
	border : 0 ;
	text-decoration : none ;
}

#header a:link,
#header a:visited,
#footer a:link,
#footer a:visited {/* ヘッダーとフッターのリンク色の指定 */
	color :#FFFFFF;
	border : 0 ;
	text-decoration : none ;
}

#header a:hover,
#footer a:hover {/* ヘッダーとフッターのリンク色の指定 */
	color :#666666;
	border : 0 ;
	text-decoration : none ;
	border-bottom: none;
	padding-bottom:0px;
}

#header a:active,
#footer a:active {/* ヘッダーとフッターのリンク色の指定 */
	color :#FFFFFF;
	border : 0 ;
	text-decoration : none ;
}

#header a.red:link,
#header a.red:visited,
#contents a.red:link,
#contents a.red:visited {/* リンク色(赤)の指定 */
	color:#A80D20;
}

#header a.red:hover,
#contents a.red:hover {/* リンク色(赤)の指定 */
	color:#50060F;
	text-decoration:none;
	border-bottom: none;
	padding-bottom:0px;
}

#header a.red:active,
#contents a.red:active {/* リンク色(赤)の指定 */
	color:#A80D20;
}

ul {
	list-style-type : none ;
}

/* ---------------------------------------------------------------------------------------- */


/* 【1】ヘッダー */

#header {
	margin:40px 0px 0px 40px;
}

#header h1 {
	width : 561px ;
	height : 24px ;
	background-image:url(../images/headlogo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#header h1 a {
	width : 561px ;
	height : 24px ;
	display:block;
}


/* 【2】グローバルナビゲーション */


#header ul {
	/*display : block ;*/
	margin : 0px ;
	padding : 0px ;
	/*list-style-type : none ;*/
}


#header ul li {
	margin : 20px 30px 0px 0px ;
	padding : 0 ;
	line-height : 120% ;
	float : left ;
}


#header ul li.gfp {
	margin : 20px 40px 40px 0px ;
	float:right;
}


/* 【3】大ブロック */

#contents {
	margin:0px 0px 0px 40px;
	clear:both;
}

h2 {
	font-size:200%;
	font-weight:bold;
	margin:0px 0px 40px 0px;
	padding:0px 0px 10px 40px;
	color:#FFFFFF;
	border-bottom:#181818 solid 1px;
	clear:both;
}

h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size:150%;
}


/* 【4】フッター */

#footer {
	margin: 30px 0px 10px 0px;
	padding: 15px 0px 0px 40px ;
	clear:both ;
	color:#FFFFFF;
	border-top:#181818 solid 1px;
}

*:first-child+html #footer {
	margin: 30px 0px 0px 0px;
}/* コレが無いとフッターが崩れる IE7用 */

#footer p {
	color:#595959;
	float:left;
	margin : -3px 0px 0px 0px ;
	padding: 0px 0px 15px 0px ;
}

* html #footer p {
	padding: 0px 0px 0px 0px ;
}

html[xmlns*=""] body:last-child #footer p {
	padding: 0px 0px 0px 0px ;
}

#footer ul {
	margin : 0px 40px 0px 0px ;
	padding : 0px ;
	/*list-style-type : none ;*/
	float:right;
}

#footer ul li {
	margin : 0px 20px 0px 0px ;
	padding : 0px ;
	line-height : 120% ;
	float : left ;
}

#footer ul li.blog {
	margin : 0px 0px 0px 0px ;
}

#footer ul li.blog a:link,
#footer ul li.blog a:visited,
#footer ul li.blog a:hover,
#footer ul li.blog a:active {
	border-bottom:solid 1px;
	padding-bottom:1px;
}

* html #footer ul li.blog a:link,
* html #footer ul li.blog a:visited,
* html #footer ul li.blog a:hover,
* html #footer ul li.blog a:active {
	border-bottom: none;
	padding-bottom:1px;
	text-decoration:underline;
}/* IE6 */

*:first-child+html #footer ul li.blog a:link,
*:first-child+html #footer ul li.blog a:visited,
*:first-child+html #footer ul li.blog a:hover,
*:first-child+html #footer ul li.blog a:active {
	border-bottom: none;
	padding-bottom:1px;
	text-decoration:underline;
}/* IE7用 */





