/* all
------------------------------------------------*/
* { 
	padding : 0;
	margin : 0;
} 
body { 
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 13px;
	background-repeat : repeat-x;
} 
img { 
	vertical-align:top;
	border: none;
	padding : 3px 1px 3px 1px;
}
td {
	vertical-align: top;
}
#wrapper { 
	margin : 0 auto;
	width : 942px;
} 
/* サイトタイトル
------------------------------------------------*/
#header { 
	color : #333;
	width : 920px;
	height : 120px;
	float : left;
	margin : 10px 0px 5px 0px;
	background-image : url(../img/base/topbg1.jpg);
	background-repeat : repeat-x;
} 
#header h1 { 
	font-family: "arial black", "Osaka",sans-serif;
	color : #fff;
	font-size : 30px;
	margin-top : 15px;
	margin-left : 10px;
} 
#header h2 { 
	color : #fff;
	font-size : 20px;
	padding-top : 10px;
	margin-left : 20px;
} 
#header img {
	float : right;
	margin : -96px 3px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#header p { 
	color : #fff;
	font-size : 14px;
	padding-top : 10px;
	margin-left : 20px;
	line-height : 16px;
} 
#header a { 
	color : #fff;
	text-decoration : none;
} 
/* サイト内リンク
------------------------------------------------*/
#navigation { 
	float : right;
	width : 300px;
	color : #fff;
	margin : 0px 0px 0px 0px;
	background : #333333 url(../img/base/mbg.jpg) repeat-x;
	position : relative;
	top : -25px;
	margin-right : 10px;
	border : 4px solid #fff;
	height : 40px;
} 
.navbar ul { 
	margin : 0;
	padding : 0;
	list-style : none;
	text-align : center;
	margin-top : 12px;
	margin-left : 0;
	margin-bottom : 0;
	margin-right : 0;
	line-height: 1px;
} 
.navbar li { 
	display : inline;
} 
.navbar a { 
	padding : 5px 15px;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 11px;
	font-weight : bold;
	color : #ffffff;
	padding : 5px 15px 10px 15px;
	line-height: normal;
} 
.navbar a:hover { 
	padding : 7px 15px 10px 15px;
} 

/* メイン（左カラム）
------------------------------------------------*/
#leftcolumn { 
	color : #333;
	border : 1px solid #ccc;
	background : #bcb0a3;
	margin : 0 5px 5px 0px;
	width : 535px;
	float : left;
} 
.toptext h3 { 
	margin-top : 10px;
	padding-bottom : 3px;
	margin-left : 5px;
} 
.toptext p { 
	padding-right : 5px;
	padding-top : 5px;
	padding-left : 10px;
	font-size : 12px;
	line-height : 12px;
}
.toptext a { 
	color : #730a0d;;
} 
.toptext a:hover { 
	color : #009900
} 
.tophelp p {
	font-size : 12px;
	line-height : 12px;
	margin : 4px 0px -4px 5px
}
.tophelp a { 
	color : #730a0d;
} 
.tophelp a:hover { 
	color : #009900;
} 
#blueBox { 
	border : 1px solid #730a0d;
	background : #ffffff;
	margin-top : 10px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 10px;

} 
#blueBox p { 
	color : #aaaaaa;
	padding-left : 8px;
} 
#blueBox h1 { 
	padding : 3px 0 3px 7px;
	margin : 0;
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 18px;
	line-height : 18px;
	color : #ffffff;
	background-color : #730a0d ;
} 
#blueBox h2 { 
	padding : 0 0 8px 20px;
	margin : 0;
	background-color : #730a0d;
	color : #ffffff;
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 14px;
} 
#blueBoxImg { 
	border : 1px solid #000064;
	background : #ffffff;
	margin-top : 10px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 10px;

} 
#blueBoxImg p { 
	text-align : right;
} 
#blueBoxImg h1 { 
	padding : 3px 0 3px 7px;
	margin : 0;
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 18px;
	line-height : 18px;
	color : #ffffff;
	background-color : #000064 ;
} 
#blueBoxImg h2 { 
	padding : 0 0 8px 20px;
	margin : 0;
	background-color : #000064;
	color : #ffffff;
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 14px;
} 
.txtBody { 
	padding : 10px 10px 10px 10px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 12px;
	line-height : 14px;
	color : #555555;
} 
.txtBody a { 
	color : #009900;
} 
.txtBody a:hover { 
	color : #730a0d;
	background: #fff;
} 
.txtBody a:hover img { 
	border : 1px dotted #009900;
	padding : 2px 0px 2px 0px;
	vertical-align: top;
} 
.txtBody table {
	padding : 0px 0px 3px 0px;
}
#wrapper .txtBody h1 { 
	font-family: "MS UI Gothic", "Arial", "Osaka",sans-serif;
	font-size : 12px;
	font-weight : bold;
	background-color : #ffffff;
	color : #8ac752;
	margin-bottom : 2px;
	padding : 0;
} 
.separator { 
	text-align : center;
	clear : both;
	margin-top : 20px;
	margin-bottom : 20px;
} 
.separator a { 
	color : #730a0d;
} 
.separator a:hover { 
	color : #009900;
} 

/* 無修正マーク、更新マーク
------------------------------------------------*/
.img_sign_m{ 
	position : absolute ;
	margin : 5px 0px 0px 5px ;
}

.img_sign_upd{ 
	position : absolute ;
	margin : 75px 0px 0px 107px ;
}

.img_sign_rank{ 
	position : absolute ;
	margin : 49px 0px 0px 95px ;
}

.img_sign_updtop{ 
	margin : -5px 0px 0px 0px ;
}

/* リンク（中央カラム）
------------------------------------------------*/
#centercolumn { 
	float : left;
	color : #333;
	border : 1px solid #ccc;
	background : #bcb0a3;
	margin : 0px 5px 5px 0px;
	padding : 0px 0px 0px 0px;
	width : 200px;
	display : inline;
} 
#centercolumn p{ 
	color : #730a0d;
	font-size : 10px;
	line-height : 12px;
	text-align : right;
	padding : 0px 10px 10px 0px;
} 
#centercolumn a{ 
	color : #730a0d;
} 
#centercolumn a:hover { 
	color : #009900;
} 
.linksbar { 
	width : 190px;
	padding-right : 5px;
	padding-left : 5px;
	padding-top : 10px;
} 
.linksbar h2 { 
	font-size : 14px;
	padding : 3px;
	font-weight : bold;
	color : #730a0d;
	margin : 0px 0px 5px 0px;
	border-bottom : 3px solid #730a0d;
	line-height: 14px;
} 
.linksbar ul { 
	list-style-type : none;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
} 
.linksbar li { 
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 5px 0px;
	line-height: 1px;
} 
.linksbar a { 
	font-size : 12px;
	display : block;
	list-style-type : none;
	padding : 0px 0px 0px 10px;
	margin : 0px 0px 0px 0px;
	text-decoration : none;
	color : #730a0d;
	border-bottom : 1px dotted #730a0d;
	line-height : 12px;
} 
.accessrank a { 
	border-bottom : 0px;
	text-decoration: none;
} 
.accessrank table { 
	color : #730a0d;
	background : #730a0d;
	width : 200px;
} 
.accessrank tr { 
	background : #bcb0a3;
} 
.accessrank td { 
	font-size : 12px;
	line-height : 14px;
	padding : 0px 2px 0px 2px;
} 

/* 広告（右カラム）
------------------------------------------------*/
#rightcolumn { 
	font-size : 12px;
	color : #000000;
	background : #bcb0a3;
	border : 1px solid #ccc;
	margin : 0 5 5px 0;
	width : 170px;
	float : left;
}
.adsbar {
	width : 160px;
	float : right;
	padding-right : 5px;
}
#rightcolumn h2 { 
	font-size : 14px;
	padding : 3px;
	font-weight : bold;
	color : #730a0d;
	margin : 10px 0px 10px 0px;
	border-bottom : 3px solid #730a0d;
} 
.rctext p { 
	padding-left : 10px;
	padding-right : 5px;
	text-align : justify;
	padding-bottom : 5px;
} 
.rctext h3 { 
	padding-left : 5px;
	padding-bottom : 2px;
	font-size : 14px;
	color : #730a0d;
} 
.rctext ul { 
	padding : 3px 0 8px 0;
} 
.rctext li { 
	line-height : 16px;
	background : #fff;
	list-style : square;
	padding-left : 0;
	margin-left : 21px;
	color : #b4e04a;
} 
.rctext a { 
	color : #730a0d;
} 

/* フッター
------------------------------------------------*/
#footer { 
	margin-top : 5px;
	margin-left : 0px;
	display : inline;
	float : left;
	width : 920px;
	text-align : center;
	padding-top : 10px;
	padding-bottom : 10px;
	border : 1px solid #ccc;
	background : #bcb0a3;
} 
#footer p { 
	color : #666;
} 
#footer a { 
	color : #730a0d;
} 


/* ポップアップメッセージ
------------------------------------------------*/
#dhtmltooltip{
	font-family: Arial,"MS UI Gothic","Osaka",sans-serif;
	font-size:12px;
	color:#730a0d;
	position: absolute;
	left: -300px;
	width: 200px;
	border: 2px solid #730a0d;
	padding: 1px 3px 1px 3px;
	background-color: #ffffff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}

#dhtmlpointer{
	font-family: Arial,"MS UI Gothic","Osaka",sans-serif;
	font-size:12px;
	margin-top : -2px;
	color:#000000;
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}

