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

p { margin-top: 11px; }
li { list-style: none; margin: 0; padding: 0; }
li img { vertical-align: bottom; margin: 0; padding: 0; }
img { border: 0; }
.error  {font-size:18px; color:#F06; font-weight:bold; border:solid 1px #999; padding:10px 10px; margin:10px auto; width:600px; line-height:150%;}
/*----------------------------------------
	パンクズ
-----------------------------------------*/

h1 { font-style: normal; font-weight: normal; font-size:10px; display:inline; margin: 0; padding: 0; }
/*----------------------------------------
	common setting
-----------------------------------------*/

.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
/*----------------------------------------
	body setting
-----------------------------------------*/

/*body { background-color:#FFF; margin:0px; text-align:center; }*/
.all_centering { width:970px; margin:0 auto 0 auto; }
/*----------------------------------------
	link setting
-----------------------------------------*/

a { color: #000000; text-decoration: underline; }
/*----------------------------------------
	font
-----------------------------------------*/
.read { font-size:12px; color:#303030; line-height:18px; }
.textw12 { font-size:12px; color:#666; }
.textb12 { font-size:14px; color:#666; }
.textb13 { font-size:12px; color:#000; }
.textb10 { font-size:12px; color:#000; line-height:15px; }
.textr12 { font-size:12px; color:#e00101; }
.textr10 { font-size:13px; color:#e00101; }
/*----------------------------------------
	form
-----------------------------------------*/
div.formstyle { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; }
.formsize { width:98%; font-size: 12px; line-height: 14px; }
/* ----------- My Form ----------- */
#form_style { width:720px; margin:0 auto 0 auto; }
#form_style .doc {width:580px; margin:0 auto 20px auto; text-align:left;}
#form_style dl { }
#form_style dt { width:6em; float:left; text-align:right; margin-right:0.5em; display:block; }
#form_style dd { width:6em; float:left; text-align:right; margin-right:0.5em; display:block; }

/*
div.form_style { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; }
*/
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
/*
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
*/
#form_style form p { margin: 0; }
#form_style form p.note { margin-left: 170px; font-size: 90%; color: #333; }
#form_style form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
#form_style form legend { font-weight: bold; color: #666; }
#form_style form fieldset div { padding: 2em 0; }
#form_style label, 
#form_style span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
#form_style label.error, 
#form_style span.error { color: #C00; }
#form_style label em, 
#form_style span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
#form_style input.error { border-color: #C00; background-color: #FEF; }
#form_style input:focus,
#form_style input.error:focus, 
#form_style textarea:focus {	background-color: #FFC; border-color: #FC6; }
#form_style div {text-align:left;}
#form_style div.controlset label, 
#form_style div.controlset input { display: inline; float: none; }
#form_style div.controlset div { margin-left: 170px; }
#form_style div.buttonrow { margin-left: 180px; }

/*----------------------------------------
	ページ遷移マップ
-----------------------------------------*/
.page_succession_map { width:720px; margin:30px auto 30px auto; text-align:center; }
h2 { color:#303030; margine:0px; font-size:14px; line-height:16px; }
.bread_list { width:950px; margin:0px auto 0px auto; font-size:10px; text-align:left; background-color:#FFF; padding:5px 0 15px 20px; }
.bread_list a { color: #545552; text-decoration: underline; }
.bread_list a:visited { color: #545552; text-decoration: underline; }
.bread_list a:hover { color: #000; text-decoration: none; }
.contents { width: 930px; text-align:center; margin:0px auto 0px auto; padding:10px 20px 50px 20px; }
table { margin:0 auto 0 auto; }

/*タイトルバーのアンダーカラー*/
.headding_image { width:100%; padding:0 0 3px 0; background-color:#ff3399; color:#900; }

.headding_image2 { margin:20px auto 20px 0px; padding-bottom:5px; border-bottom:#999 solid 1px; width: 720px; text-align: left; }
.input_btn_image { /*width:250px;*/ margin:40px auto 40px auto; }
.alert_message { width:700px; margin:0px auto 10px auto; padding:5px; text-align:right; font-size:10px; }
.btns_table { width:550px; margin:30px auto 20px auto; text-align:center; }
.attention { color: #FF0000 }
.cmnt { margin:20px 10px 20px 10px; line-height:18px; font-size:12px; text-align:left; color: #666; }
.cmnt_02 { width:700px; margin:0px auto; font-size:13px; line-height:18px; text-align:left; color:#666 }
.cmnt_03 { width:700px; margin:20px auto; font-size:13px; line-height:24px; text-align:left; color:#666 }
.cmnt_04 { margin:5px auto 5px 5px; color:#333; font-size:13px; line-height:17px; text-align:center; }

