@charset "Shift_JIS";

@media print {
	body { zoom: 80% ; }
}

body {
background : #ffffff url(../img/bg2.gif) left top ;
color : #000000 ; font-size : 12px ; line-height : 1.6 ;
margin : 0 ; padding: 0 ;
}

a:link { color : #0099ff ; text-decoration : none ; }
a:visited { color : #0066cc ; text-decoration : none ; }
a:hover { color : #33ccff ; text-decoration : underline ; }
a:focus{ outline: none ; }

h1,h2,h3,h4,h5,h6 {
font-family: monospace ; font-size : 12px ; line-height : 1.1 ;
margin : 0px ; padding : 0px ; }

h2 { margin : 0 0 30px 0 ; padding : 0 ; }
h3 { margin : 0 0 20px 0 ; padding : 0 ; }

#index h2,#index h3 { margin : 0 ; padding : 0 ; }

img { border : 0px ; margin: 0 ; padding: 0 ; vertical-align: bottom ; }

p { margin : 10px 0 ; padding : 0 ; }

sub, sup { vertical-align: baseline ; }
sup { position: relative ; top: -2px ; }
sub { position: relative ; top: 2px ; }

ol,ul { margin : 10px 0 ; padding : 0 ; }
ol li { margin : 1px 0 1px 30px ; padding : 0 ; }
ul li { margin : 1px 0 1px 20px ; padding : 0 ; }
li ol { margin : 0 ; padding : 0 ; }
li ul { margin : 0 ; padding : 0 ; }

td { font-size : 12px ; line-height : 1.6 ; }
th { font-size : 12px ; line-height : 1.6 ; font-family: monospace ; white-space: nowrap ; }
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.3 ; }

dl { margin : 10px 0 ; padding : 0 ; }
dt {
font-size : 12px ; font-weight : bold ; color: #666600 ;
margin : 0 ; padding : 0 ; }
dd { margin : 0 ; padding : 0 ; }

form { margin : 0 ; padding: 0 ; }
select,input,textarea,option { font-size : 12px ; }

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 ;
}

address { background : #ffffff url(../img/hr.gif) left top no-repeat ;
font-style: normal ; text-align: center ; color: #666666 ; line-height: 1.1 ;
margin : 50px 0 0 0 ; padding: 15px 0 ; }




/*基本ボックス*/

#main-head { width: 100% ; height: 330px ; background : #ffffff url(../img/bg1.gif) left top ;
margin : 0 ; padding: 0 ; }
#main-head h1 { width: 720px ; height: 30px ; background : #ffffff ; margin : 0 auto ; padding: 10px ; }
#main-head .read { width: 740px ; height: 180px ; margin : 0 auto ; padding: 0 ; }
#main-head .link { width: 325px ; height: 88px ; background : #ffffff url(../img/main_head_02.jpg) left top ;
margin : 0 auto ; padding: 12px 208px 0 207px ; }


#main_box { width: 700px ; background : #ffffff ; margin : 0 auto ; padding: 10px 20px ; }







.box1 { width: 670px ; background : #e8f1fa url(../img/boxbg.gif) left bottom no-repeat ;
margin : 0 0 20px 0 ; padding: 10px 15px ; }
.box1 p { margin : 0 ; padding: 0 ; }

.table1 th { color: #0033ff ; padding-right:10px; }
.table1 td { color: #333366 ; }

.hrbox { width: 700px ; height: 5px ; background : #ffffff url(../img/hr.gif) left top ;
font-size: 1px ; line-height: 1 ; margin : 30px 0 ; padding: 0 ; }

.txt1 { color: #000099 ; }
.txt2 { color: #cc0000 ; }
.txt3 { color: #333333 ; }

form { margin : 0 ; padding: 0 10px ; }
form th { font-weight: normal ; text-align: left ; white-space: nowrap ; vertical-align: top ;
line-height: 1.1 ; margin : 0 ; padding: 10px 10px 0 0 ; }
form td { margin : 0 ; padding: 5px 0 ; }
form td input { width: 220px ; border: 1px solid #333333 ; padding: 3px ; vertical-align: middle ; }
form td textarea { width: 520px ; border: 1px solid #333333 ; padding: 3px ; vertical-align: middle ; }