@charset "Shift_JIS";


body {
width: 860px ;
background : #ffffff ;

color : #333333 ; font-size : 12px ; line-height : 1.6 ;
margin : 0px auto ; padding: 0px ;
}

a:link { color : #003399 ; text-decoration : none ; }
a:visited { color : #003399; text-decoration : none ; }
a:hover { color : #ff6600 ; text-decoration : underline ; }

h1,h2,h3,h4,h5,h6 { font-family: monospace ; line-height : 1.3 ; font-size : 12px ; margin : 0px ; padding : 0px ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin : 5px 0px ; padding : 0px ; }
ol li { margin : 0px 0px 0px 30px ; padding : 0px ; }
ul li { margin : 0px 0px 0px 20px ; padding : 0px ; }
li a:link { color : #333333 ; text-decoration : none ; }
li a:visited { color : #333333 ; text-decoration : none ; }
li a:hover { color : #ff9900 ; text-decoration : underline ; }
li ol { margin : 0px ; padding : 0px ; }
li ul { margin : 0px ; padding : 0px ; }

td { font-size : 12px ; line-height : 1.6 ; }
th { font-size : 12px ; line-height : 1.6 ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; font-weight : normal ; line-height : 1.4 ; }

dl { margin : 5px 0px ; padding : 0px ; }
dt { font-weight : bold ; margin : 0px ; padding : 0px ; }
dt a:link { color : #333333 ; text-decoration : none ; }
dt a:visited { color : #333333 ; text-decoration : none ; }
dt a:hover { color : #ffcc00 ; text-decoration : underline ; }
dd { margin : 0px 0px 0px 10px ; padding : 0px ; }

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size : 12px ; font-family: monospace ; }

img { border : none ; margin : 0px ; padding: 0px ; vertical-align: bottom ; }

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px solid #cccccc ;
}




/*全体配置*/

#allinbox {
width: 780px ; min-height: 880px ; background: #ffffff url(../img/bg.gif) repeat-y ;
margin : 0px ; padding: 0px 40px ;
}




/*ヘッダ*/

#allhead {
width: 780px ; background: #ffffff ;
background: #ffffff url(../img/shadow.gif) top repeat-x ; border-top: 6px solid #006600;
margin : 0px ; padding: 0px 0px 10px 0px ;
}
#allhead h1 {
float: left ; width: 380px ; font-weight: 60px ;
color: #ffffff ; margin : 0px ; padding: 0px ;
}
#allhead #headlink {
float: right ; width: 400px ; height: 40px ;
list-style-type: none ; margin : 0px ; padding: 20px 0px 0px 0px ;
}
#allhead #headlink li {
float: right ; margin : 0px 0px 0px 10px ;
}

#allhead #headmenu {

width: 780px ; height: 30px ; border-top: 3px solid #006600;
list-style-type: none ; margin : 0px 0px 1px 0px ; padding: 1px 0px 0px 0px ;
}
#allhead #headmenu li {
float: left ; width: 130px ; height: 30px ;
margin : 0px ; padding: 0px ;
}

#allhead h2{
width: 780px ;
background: #ffffff url(../img/shadow.gif) bottom repeat-x ;
margin : 0px ; padding: 0px 0px 10px 0px ;
}




/*フッタ*/

#allfotter {
width: 780px ; background: #ffffff url(../img/shadow.gif) top repeat-x ;
border-top: 3px solid #006600;
margin : 50px 0px 0px 0px ; padding: 10px 0px 20px 0px ;
}

#allfotter #fotterlink {
list-style-type: none ; margin : 0px 0px 10px 0px ; padding: 0px ;
}
#allfotter #fotterlink li {
float: left ; font-family: monospace ;
margin : 0px 10px 0px 0px ;
}
#allfotter .fotterlink {
list-style-type: none ; margin : 0px 0px 5px 0px ; padding: 0px ;
}
#allfotter .fotterlink li {
float: left ; font-family: monospace ;
margin : 0px 10px 0px 0px ;
}

#allfotter address {
clear: both ; font-size: 10px ; color: #666666 ; font-weight : normal ; font-style : normal ; 
margin : 0px ; padding: 0px ;
}




/*本文配置*/

#mainbox {
width: 780px ;background: #ffffff url(../img/linebg.gif) top repeat-y ; 
margin : 0px ; padding: 0px ;
}

#toplink {
width: 780px ; color: #333333 ; line-height : 1.1 ; font-family: monospace ;
margin : 0px 0px 10px 0px ; padding: 0px ;
}

#leftread {
float: left ; width: 570px ;
margin : 0px ; padding: 0px 10px 0px 0px;
}

#rightmenu {
float: right ; width: 190px ;
margin : 0px ; padding: 0px 0px 0px 10px ;
}
#rightmenu p {
margin : 0px 0px 10px 0px ; padding: 0px ;
}




/*P*/

.p1 {
background: transparent url(../img/p1.gif) 0px 3px no-repeat ;
list-style-type: none ; margin : 0px ; padding: 0px 0px 0px 15px ;
}

.p2 {
background: transparent url(../img/p2.gif) 0px 3px no-repeat ;
list-style-type: none ; margin : 0px ; padding: 0px 0px 0px 15px ;
}
.p2 a:link { color : #ff6600 ; text-decoration : none ; }
.p2 a:visited { color : #ff6600 ; text-decoration : none ; }
.p2 a:hover { color : #ffcc00 ; text-decoration : underline ; }

.p3 {
background: transparent url(../img/p3.gif) 0px 3px no-repeat ;
list-style-type: none ; margin : 0px ; padding: 0px 0px 0px 15px ;
}

.p4 {
background: transparent url(../img/p4.gif) 0px 3px no-repeat ;
list-style-type: none ; margin : 0px ; padding: 0px 0px 0px 15px ;
}

.p_pdf {
background: transparent url(../img/p_pdf.gif) 0px 2px no-repeat ;
list-style-type: none ; margin : 0px ; padding: 2px 0px 2px 20px ;
}

.li_p {margin:0px 0px 0px 8px;}
.li_p a:link { color : #333333 ; text-decoration : none ; }
.li_p a:visited { color : #333333 ; text-decoration : none ; }
.li_p a:hover { color : #ff9900 ; text-decoration : underline ; }



/*BOX*/

.box1 {
width: 570px ; background: #ffffff url(../img/box1_02.gif) repeat-y ;
margin : 0px 0px 5px 0px ; padding: 0px ;
}
.box1 h3 { margin : 0px !important ; padding: 0px ; }
.box1 h4 { margin : 0px !important ; padding: 0px ; }
.box1 .boxtop {
display: block ; width: 570px ; height: 3px ; margin : 0px !important ; padding: 0px ;
}
.box1 .boxread {
width: 546px ; margin : 0px 3px ; padding: 4px 9px ;
font-family: monospace ; background: transparent top right no-repeat ;
}
.box1 .boxbottom {
display: block ; width: 570px ; height: 13px ; margin : 0px ; padding: 0px ;
}


.box2 {
width: 280px ; background: #ffffff url(../img/box2_02.gif) repeat-y ;
margin : 0px 0px 5px 0px ; padding: 0px ;
}
.box2 h3 { margin : 0px !important ; padding: 0px ; }
.box2 h4 { margin : 0px !important ; padding: 0px ; }
.box2 .boxtop {
display: block ; width: 280px ; height: 3px ; margin : 0px ; padding: 0px ;
}
.box2 .boxread {
width: 256px ; margin : 0px 3px ; padding: 4px 9px ;
font-family: monospace ; background: transparent top right no-repeat ;
}
.box2 .boxbottom {
display: block ; width: 280px ; height: 13px ; margin : 0px ; padding: 0px ;
}


.box3 {
width: 186px ; background: #ffffff url(../img/box3_02.gif) repeat-y ;
margin : 0px 0px 5px 0px ; padding: 0px ;
}
.box3 h3 { margin : 0px !important ; padding: 0px ; }
.box3 h4 { margin : 0px !important ; padding: 0px ; }
.box3 .boxtop {
display: block ; width: 186px ; height: 3px ; margin : 0px ; padding: 0px ;
}
.box3 .boxread {
width: 162px ; margin : 0px 3px ; padding: 4px 9px ;
font-family: monospace ; background: transparent top right no-repeat ;
}
.box3 .boxbottom {
display: block ; width: 186px ; height: 13px ; margin : 0px ; padding: 0px ;
}


.boxread a:link { color : #333333 ; text-decoration : none ; }
.boxread a:visited { color : #333333 ; text-decoration : none ; }
.boxread a:hover { color : #ff9900 ; text-decoration : underline ; }


#box_menu {
width: 190px ; background: #ffffff url(../img/box_menu_02.gif) repeat-y ;
margin : 0px 0px 5px 0px ; padding: 0px ;
}
#box_menu h3 { margin : 0px !important ; padding: 0px ; }
#box_menu h4 { margin : 0px !important ; padding: 0px ; }
#box_menu .boxlink {
width: 184px ; list-style-type: none ; color: #999999 ; line-height : 1.1 ; font-family: monospace ;
margin : 0px 3px ; padding: 0px ;
}
#box_menu .boxlink li {
width: 168px ; height: 19px ; margin : 0px ; padding: 5px 0px 0px 16px ;
}
#box_menu .boxlink .link {
background: #ffffff url(../img/box_menu_bg.gif) no-repeat ;
}
#box_menu .boxlink .link_over {
background: #ffffff url(../img/box_menu_bg_over.gif) no-repeat ;
}
#box_menu .boxlink .blank {
background: #ffffff url(../img/box_menu_bg2.gif) no-repeat ;
}
#box_menu .boxlink .blank_over {
background: #ffffff url(../img/box_menu_bg2_over.gif) no-repeat ;
}
#box_menu .boxbottom {
display: block ; width: 190px ; height: 13px ; margin : 0px ; padding: 0px ;
}


#news {
width: 564px ; margin : 5px 3px ; padding: 0px ;
}
#news .bg1 { background: #ffffff ; }
#news .bg2 { background: #eeeeee ; }
#news a:link { color : #333333 ; text-decoration : none ; }
#news a:visited { color : #333333 ; text-decoration : none ; }
#news a:hover { color : #999999 ; text-decoration : underline ; }
#news th {
width: 65px ; color: #003399 ; font-weight : normal ; text-align: left ;
margin : 0px ; padding: 2px 5px 2px 10px ;
}
#news td {
width: 469px ; margin : 0px ; padding: 2px 10px 2px 5px ;
}
#news img {
margin : 0px ; padding: 0px 1px ; vertical-align: top ;
}

.floatbox { width: 570px ; margin : 0px ; padding: 0px ; }

.nbox1 { background: #ffffff url(../img/boxbg1.jpg) repeat-y ;
border: 3px double #ccddee ; color: #003399 ;
margin:10px 0px; padding: 10px ; }

.nbox2 { background: #ffffff url(../img/boxbg2.jpg) repeat-y ;
border: 3px double #ccddee ; color: #003399 ; text-align: center ;
margin:10px 0px; padding: 10px ; }


/*H*/

h3 { margin : 0px 0px 15px 0px ; padding: 0px ; }
h4 { margin : 15px 0px 10px 0px ; padding: 0px ; }
h5 { color: #336633 ; border-left: solid 3px #669933 ;
margin : 10px 0px ; padding: 0px 0px 0px 5px ; }
h6 { color: #000066 ; margin : 10px 0px ; padding: 0px ; }

.headbg1 {
width: 560px ; height: 19px ;
background: #ffffff url(../img/headbg1.gif) no-repeat ;
line-height : 1.1 ; color: #336666 ; margin : 20px 0px 10px 0px ; padding: 6px 0px 0px 10px ;
}




/*TABLE*/

.tableline1 {
border-top: solid 1px #666666 ; border-left: solid 1px #cccccc ;
margin : 5px 0px ; padding: 0px ;
}
.tableline1 th {
background: #e0e3e6 url(../img/thbg1.gif) repeat-y ;
border-top: solid 1px #ffffff ; border-left: solid 1px #ffffff ;
border-right: solid 1px #cccccc ; border-bottom: solid 1px #666666 ;
font-family: monospace ; color: #000066 ; margin : 0px ; padding: 5px 10px ;
}
.tableline1 td {
background: #ffffff ;
border-right: solid 1px #cccccc ; border-bottom: solid 1px #666666 ;
font-family: monospace ; margin : 0px ; padding: 5px 10px ;
}

.tableline2 {
border-top: solid 1px #666666 ; border-left: solid 1px #cccccc ;
margin : 5px 0px ; padding: 0px ;
}
.tableline2 th {
border-top: solid 1px #ffffff ; border-left: solid 1px #ffffff ;
border-right: solid 1px #cccccc ; border-bottom: solid 1px #666666 ;
font-family: monospace ; color: #000066 ; margin : 0px ; padding: 5px 10px ;
}
.tableline2 .th1 {
background: #e0e3e6 url(../img/thbg1.gif) repeat-y ;
}
.tableline2 .th2 {
background: #e0e3e6 url(../img/thbg2.gif) repeat-x ;
}
.tableline2 .th1-2 {
background: #f5e3e3 url(../img/thbg1-2.gif) repeat-y ; color: #660000 ;
}
.tableline2 .th2-2 {
background: #f5e3e3 url(../img/thbg2-2.gif) repeat-x ; color: #660000 ;
}
.tableline2 td {
background: #ffffff ;
border-right: solid 1px #cccccc ; border-bottom: solid 1px #666666 ;
font-family: monospace ; margin : 0px ; padding: 5px 10px ;
}
.tableline2 .bg {
background: #fff8f8 ;
}

.tableline3 { margin : 15px 0px ; padding: 0px ; }
.tableline3 th {
width: 200px ; height: 29px ;
background: #ffffff url(../img/headbg2.gif) no-repeat ; color: #442200 ;
font-family: monospace ; vertical-align: top ; margin : 0px ; padding: 11px 0px 15px 0px ;
}
.tableline3 td { font-family: monospace ; margin : 0px ; padding: 0px 0px 15px 10px ; }


.tablenone { border: none ; margin : 0px ; padding: 0px ; }
.tablenone th { background: transparent ; border: none ; margin : 0px ; padding: 0px ; }
.tablenone td { background: transparent ; border: none ; margin : 0px ; padding: 0px ; }

/*TXT*/

.txt1 { color: #cc0000 ; }
.txt2 { color: #000066 ; }
.txt3 { color: #003399 ; }
.txt4 { color: #ff9900 ; }
.txt-n { font-weight:normal ; }

/*hunsitu_table*/

.hunsitu_table {
	display: block;
	margin-right: auto!important;
	border-top: 1px solid #ffffff;
	border-right: 1px none #ffffff;
	border-bottom: 1px none #ffffff;
	border-left: 1px solid #ffffff;
	border-collapse:collapse!important;
	margin-bottom: 15px!important;
	float: left!important;
	text-align: center!important;
}

.hunsitu_table th {
	background-color: #E0E0CF!important;
	padding: 4px!important;
	margin: 0px!important;
	font-weight: normal!important;
	vertical-align: top!important;
	text-align: left!important;
	border-top-width: 1px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: none!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: none!important;
	border-top-color: #FFFFFF!important;
	border-right-color: #FFFFFF!important;
	border-bottom-color: #FFFFFF!important;
	border-left-color: #FFFFFF!important;
	font-size: small!important;
	border-collapse:collapse!important;
	text-align: center!important;
}

.hunsitu_table th {
	width: 80px !important;
}

.hunsitu_table .title01 {
	width: 130px !important;
}

.hunsitu_table .title02 {
	width: auto !important;
}

.hunsitu_table .title03 {
	width: 200px !important;
}

.hunsitu_table .title04 {
	width: 30px !important;
}

.hunsitu_table .title05 {
	width: 190px !important;
}

.hunsitu_table .title06 {
	width: 170px !important;
}

.hunsitu_table .title07 {
	width: 90px !important;
}

.hunsitu_table td {
	background-color: #F1F2EB!important;
	padding: 3px!important;
	margin: 0px!important;
	font-weight: normal!important;
	vertical-align: top!important;
	border-top-width: 1px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: none!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: none!important;
	border-top-color: #FFFFFF!important;
	border-right-color: #FFFFFF!important;
	border-bottom-color: #FFFFFF!important;
	border-left-color: #FFFFFF!important;
	font-size: 12px!important;
	border-collapse:collapse!important;
	text-align: left!important;
}

.cautionLink, .cautionLink:hover, .cautionLink:visited, .cautionLink:link {
	font-weight: bold;
	color: #990000;
}

.listLine li {
	margin-left: 10px !important;
}

#mod_ichiran_textbox01 {
	margin-left: 14px;
	width: 509px;
	background-color: #DFE0D0;
	padding: 8px;
	margin-bottom: 20px;
	font-size: small;
	text-align: center;
}



.insidelink2 {
	display: block;
	background-image: url(/common/images/util/arrow_06.gif);
	background-position: 2px 5px;
	_background-position: 2px 3px;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 16px;
}



#mod_attention {
	margin: 18px 0;
}

#mod_attention ul {
	background-color: #FFF1DC;
	padding: 10px;
	margin: 0!important;
}

#mod_attention li {
	font-size: 100%;
	list-style-type: none;
	margin-bottom: 2px;
	margin-left: 0;
}

#mod_attention a {
	color: #683A22;
}

#mod_attention a:hover {
	color: #A76740;
}

#mod_attention h2 {
	padding: 0px;
	margin: 0!important;
}

.boxRight {
	float: right;
	width: 170px;
	text-align: left;
}


/* misc */
.listStyle01 {
	margin-bottom: 0;
	color: #000000;
	font-weight: bold;
}

.indent01 {
	margin: 0 0 0 2em;
}

.indent02 {
	margin: 0 0 0 1.6em;
}

.listDecimal {
	margin-left: 2em;
	list-style: decimal;
}

.listDecimal li {
	margin: 0 0 0.4em 2em;
	padding: 0;
	color: #333333;
	line-height: 1.3em;
}

.marginBottom0 {
	margin-bottom: 0 !important;
}

.marginBottom10 {
	margin-bottom: 10px !important;
}

.marginTop40 {
	margin-top: 40px !important;
}

.space01 {
	margin: 0;
	padding-left: 1em;

}
