@charaset "Shift_JIS";

body{
margin:0;
padding:0;
text-align:centre;
font-size:75%;
line-height:1.7;
color:#333;
background:url(../img_com/bg.jpg);
}

img{
border:0;
}

img.left{
float:left;
margin-right:10px;
}

img.right{
float:right;
margin-left:10px;
}

td{
text-align:left;
}

.in_center{
text-align:center;
}

.in_right{
text-align:right;
}

.space10{
height:5px;
}

.space5{
height:5px;
}

.dot_line{
margin:7px 15px;
height:1px;
border-bottom:1px dashed #666;
}

#wrapper{
margin:0;
padding:0;
width:800px;
text-align:left;
}

#header{
background:url(../img_com/header_line.gif) no-repeat;
height:16px;
font-size:80%;
color:#663399;
text-indent:10px;
}

#primary{
float:right;
width:640px;
margin:0 0 10px 0; /*下方向にマージン10px設定*/
}

#secondary{
float:left;
width:160px;
margin:10px 0; /*上下方向にマージン10px設定*/
}

#footer{
clear:both; /*回り込み解除*/
height:20px;
background:url(../img_com/footer.gif) no-repeat;
}

.subt_spot{
color:#333333;
line-height:1.2;
}

.back{
border-bottom:1px dashed #999;
text-align:right;
font-size:80%;
text-decoration: none;
}

.j10{
font-size:80%;
}

.j11{
font-size:80%;
line-height:1.3;
}

.txt_space5{
margin:5px;
}

.txt_space10{
margin:10px;
}

table.form{
border-top:1px solid #999;
border-left:1px solid #999;
margin:0 auto;
}

table.form th{
background:#FFEDDA;
border-bottom:1px solid #999;
border-right:1px solid #999;
color:#666;
}

table.form td{
background:#FFF;
border-bottom:1px solid #999;
border-right:1px solid #999;
}

table.frame{
border:1px solid #999;
}

.orange{
color:#FF9900;
}

.red{
color:#CC3300;
}

.pink{
color:#FF0033;
}

.green{
color:#336666;
}

.purple{
color:#6633CC;
}