/* CSS Document */

body {
    margin:0px;
	background-color:#FFFFFF;
}

h1 {
    margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:small;
}

h2 {
    margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}

.tx_red {
    color:#911212;
}

.notx {
    margin:0px;
	padding:0px;
	text-indent:-9999px;
	font-size:small;
	font-weight:normal;
}


/*レイアウト-------------------------*/

#wrapper {
    width:750px;
	margin:auto;
	background-color:#FFFFFF;
	background-image:url(../_img/top/wrapper_bg.gif);
	background-repeat:repeat-y;
	font-size:12px;
}

#header {
    width:728px;
	height:65px;
	margin:auto;
	background-image:url(../_img/top/header.gif);
	background-repeat:no-repeat;
}

#flash {
    width:728px;
	height:280px;
	margin:auto;
}

#pagebody {
    width:728px;
	height:271px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
    
#pickup_area {
    float:left;
    width:223px;
	height:271px;
	padding-left:15px;
}

#right_area {
    float:right;
    width:490px;
	height:271px;
}

#info_area {
    float:left;
	width:317px;
}

#contnavi_area {
    float:right;
	width:173px;
}

/*バナー2段組み------------------------
#banner_area {
    clear:both;
	width:704px;
	height:90px;
	margin:auto;
	margin-bottom:10px;
}
-*/
/*バナー1段組み-------------------------*/
#banner_area {
    clear:both;
	width:704px;
	height:43px;
	margin:auto;
	margin-bottom:10px;
}

#footer_navi {
    clear:both;
	width:728px;
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
	text-align:center;
	color:#333333;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
}

#plugin {
    clear:both;
	width:728px;
	margin:auto;
	padding-top:10px;
	font-size:10px;
	color:#333333;
	line-height:12px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
}


#copyright {
    clear:both;
	width:750px;
	height:36px;
	margin:auto;
	margin-top:10px;
	background-image:url(../_img/top/copyright.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:small;
}


/*ヘッダー-------------------------*/

#home {
    float:left;
    width:160px;
	height:65px;
}

#home a {
    width:160px;
	height:65px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:small;
}
    

/*Pick up-------------------------*/

#pickup {
    width:223px;
	height:19px;
	background-image:url(../_img/top/pickup.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
}

#pickup_area ul {
    margin:0px;
	padding-left:0px;
    list-style:none;
}

#pickup_area li {
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:14px;
	height: 42px;
}

#pickup_area a {
    color:#333333;
	text-decoration:none;
}

#pickup_area a:hover {
    color:#999999;
	text-decoration:underline;
}

#pickup_area img {
    padding-right:5px;
}


#changeColorA a {
    color:#911212;
}

#changeColorA a:hover {
    color:#999999;
}
    



/*Information-------------------------*/

#infomation {
    width:297px;
	height:19px;
	margin:auto;
	padding-bottom:7px;
	background-image:url(../_img/top/infomation.gif);
	background-repeat:no-repeat;
}

#info_tx {
    width:297px;
	height:243px;
	margin:auto;
	overflow:auto;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
}

#info_tx ul {
    margin:0px;
	margin-top:10px;
	padding-left:20px;
	padding-right:10px;
}

#info_tx li {
    line-height:15px;
	margin-top:5px;
}

#info_tx a {
    color:#911212;
	text-decoration:underline;
}

#info_tx a:hover {
    color:#336666;
	text-decoration:underline;
}

/*Contents-------------------------*/

#contents {
    width:173px;
	height:19px;
	padding-bottom:7px;
	background-image:url(../_img/top/contents.gif);
	background-repeat:no-repeat;
}

#contnavi_area ul {
    margin:0px;
	padding-left:0px;
    list-style:none;
}

#navi {
    width:158px;
	height:245px;
	background-image:url(../_img/top/navi.gif);
	background-repeat:no-repeat;
}

#navi ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#navi li {
	width:158px;
	text-indent:-9999px;
	font-size:small;
}

#navi a {
    margin:0px;
	padding:0px;
	width:158px;
	height:20px;
	display:block;
	text-decoration:none;
	background-image:url(../_img/top/navi.gif);
	background-repeat:no-repeat;
}

#n01 a {
    height:26px;
	background-position:0px 0px;
}

#n01 a:hover {
    height:26px;
	background-position:-158px 0px;
}

#n02 a {
    height:20px;
	background-position:0px -26px;
}

#n02 a:hover {
    height:20px;
	background-position:-158px -26px;
}

#n03 a {
    height:20px;
	background-position:0px -46px;
}

#n03 a:hover {
    height:20px;
	background-position:-158px -46px;
}

#n04 a {
    height:20px;
	background-position:0px -66px;
}

#n04 a:hover {
    height:20px;
	background-position:-158px -66px;
}

#n05 a {
    height:20px;
	background-position:0px -86px;
}

#n05 a:hover {
    height:20px;
	background-position:-158px -86px;
}

#n06 a {
    height:20px;
	background-position:0px -106px;
}

#n06 a:hover {
    height:20px;
	background-position:-158px -106px;
}

#n07 a {
    height:20px;
	background-position:0px -126px;
}

#n07 a:hover {
    height:20px;
	background-position:-158px -126px;
}

#n08 a {
    height:20px;
	background-position:0px -146px;
}

#n08 a:hover {
    height:20px;
	background-position:-158px -146px;
}

.space {
    width:158px;
	height:20px;
}

#n09 a {
    height:20px;
	background-position:0px -186px;
}

#n09 a:hover {
    height:20px;
	background-position:-158px -186px;
}

#n10 a {
    height:20px;
	background-position:0px -206px;
}

#n10 a:hover {
    height:20px;
	background-position:-158px -206px;
}




/*バナー-------------------------*/



/*フッターリンク-------------------------*/

#footer_navi a {
    color:#333333;
	text-decoration:none;
}

#footer_navi a:hover {
    color:#0C5B2C;
	text-decoration:underline;
}
