@charset "UTF-8";

*{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.4em;
	color:#3D3D3D;
	font-size:12px;
}

body{
	background-color:#FFFFFF;
}

img{
	border:0;
}

ul, ol, li{
	list-style-position:inside;
}

span, b, a, u{
	font-size:inherit;
}

strong{
	font-weight:bold;
}

input{
}

textarea{
	padding:1px 2px 1px 2px;
}

textarea.textarea{
}

select{
}

select.select{
}

input.button{
	padding:2px 7px 2px 7px;
}


input.textfield{
	height:1.3em;
}

input.radio{
	margin-right:4px;
}

input.checkbox{
	margin-right:4px;
}

input.file{
	height:1.5em;
}

button.button{
}

a:link, a:visited, a:hover, a:active{
	text-decoration:none;
}

a:hover{ 
	position:relative;top:1px;left:1px;
}

noscript{
	color:#DD3333;
	font-size:13px;
	font-weight:bold;
}

.me_red{
	color:#DD3333;
}

.me_red_bold{
	color:#DD3333;
	font-weight:bold;
}

#top_catch{
	margin-top:2px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	font-weight:bold;
}

#top_catch strong{
	color:#666666;
}

#header_pane{
	width:960px;
}

#header_pane img{
	float:left;
}

#top_menu_pane{
	width:98.5%;
	height:30px;
	background-image:url(img/menu_bar.jpg);
}

#top_menu_content{
	width:960px;
}

#top_menu_content a{
	float:left;	
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.5px;
}

#top_menu_content img{
	float:left;
	margin:0px 10px 0px 10px;
}

#content_pane{
	width:960px;
	text-align:left;
	margin:0px 20px 0px 20px;
}

#main_pane{
	float:left;
	width:700px;
}

#main_pane dl{
	margin-top:15px;
	padding:10px;
	border:thin #E6E6E6 solid;
	background-color:#F6F6F6;
}

#main_pane dt{
	margin-top:25px;
	color:#FF6633;
	font-size:14px;
	font-weight:bold;
}

#main_pane dt .description{
	margin-left:8px;
	color:#3D3D3D;
	font-weight:normal;
	font-size:12px;
}


#main_pane dd{
	overflow:auto;
}

#main_pane dd .description{
	color:#3D3D3D;
	font-weight:normal;
	font-size:12px;
}


#main_pane .decorate dd{
	background-color:#F9F9F9;
	border:1px #DDDDDD solid;
	padding:5px;
	font-size:13px;
}


#right_pane{
	float:right;
	margin:15px 5px 0px 20px;
	width:225px;
	height:100%;
	font-size:12px;
}

#bottom_menu_pane{
	margin-top:2em;
	width:960px;
	color:#CC3333;
	text-align:center;
}

#bottom_menu_pane a{
	color:#CC3333;
}

#copyright{
	margin-top:2px;
	width:960px;
	text-align:center;
}

#page_title{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background-color:#FF794D;
	height:24px;
	line-height:24px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
}


#page_description{
	margin:10px 0px 0px 0px;
	font-size:14px; 
	font-weight:bold;
	line-height:1.5em;
	color:#FF6600;
	text-align:left;
	letter-spacing:1px;
}

#page_description a{
	color:#FF6600;
	font-size:14px;
}

#page_sub_description{
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;
}

#page_sub_description a{
	font-size:13px;
}

#submit_pane{
	margin-top:40px;
	padding:20px 0px 10px 0px !important;
	border:none !important;
	border-top:1px #CCCCCC solid !important;
}

#submit{
}

#wait{
	display:none;
	font-weight:bold;
}

#wait img{
	margin-right:8px;
	position:relative;top:3px;
}

.errors_pane{
	margin-top:15px;
	color:#CC3333;
	font-size:13px;
	background-color:#FEE0E1;
	border:1px #FD8083 solid;
	padding:3px 3px 3px 0px;
}

.errors_pane ul{
	margin-left:5px;
	list-style-type:square;
	list-style-position:inside;
	font-size:13px;
}

.errors_pane li{
	color:#DD3333;
	border-style:none;
	font-size:13px;
}

.clear{
	clear:both;
	border:none;
}