@charset "Shift_JIS";
/*----------------------------------------

	Default CSS (Last Update 2007.12.12)

	- default setting
	- body setting
	- link setting
	- common setting

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

/*----------------------------------------
	default setting
-----------------------------------------*/

body, div, dl, dt, dd, th, td, ul, ol, li,
h1, h2, h3, h4, h5, h6, p, pre, form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, strong, em, p, pre {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 170%;
}

h3 {
	font-size: 140%;
}

th {
	text-align: left;
	font-weight: normal;
}

li {
	list-style: none;
	vertical-align: bottom;
}

li img {
	vertical-align: top;
}

img, table {
	border: 0;
}

hr {
	display: none;
}

html {
	overflow-y: scroll;
}

input, textarea, select {
	color: #333333;
	font-size: 100%;
	font-family:
		"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",
		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",
		sans-serif;
}

/*----------------------------------------
	body setting
-----------------------------------------*/

body, pre {
	background-color: #ffffff;
	color: #333333;
	font-family:
		"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",
		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",
		sans-serif;
}

#box {
	text-align: left;
}

/*----------------------------------------
	common setting
-----------------------------------------*/

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}


/*----------------------------------------
	Column
-----------------------------------------*/

.CenterCblock {
	float: left;
	margin-bottom:10px;
	width: 758px;
}

.CenterLblock {
	float: left;
	width: 330px;
	padding-left: 5px;
	padding-right: 3px;
	float: left;
	margin-top:20px;
}

.CenterRblock {
	float: right;
	width: 330px;
	padding-right: 5px;
	padding-left: 3px;
	float: left;
	margin-top:20px;
}


/*----------------------------------------
	rightcolumn
-----------------------------------------*/

#RightColumn {
	float:right;
	overflow:hidden;
	width: 180px;
	margin-right: 15px;
}

#RightColumn .RightBlock {
	margin: 0;
	padding: 0;
	text-align: left;
}

#RightColumn .RightBlock .BlockContent {
	padding: 0;
}

#RightColumn .RightBlock .BlockTitle {
	font-size: 110%;
}

#RightColumn .RightBlock .BlockTitle h2{
	font-size: 110%;
}


td#mainmenu a {background-color: #f0f0f0; display: block; margin: 0; padding: 4px;}
td#mainmenu a:hover {background-color: #ffffff;}
td#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid silver; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid silver;}
td#mainmenu a.menuMain {padding-left: 3px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid silver;}
td#mainmenu a.menuSub {padding-left: 9px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid silver;}

td#usermenu a {background-color: #f0f0f0; display: block; margin: 0; padding: 4px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid silver;}
td#usermenu a:hover {background-color: #ffffff;}
td#usermenu a.menuTop {border-top: 1px solid silver;}
td#usermenu a.highlight {background-color: #fcc;}

