@charset "utf-8";

body {
margin:0;
padding:0;
font-size:12px;
font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
background-image: url(../images/body_bgcolor.jpg);
background-repeat: repeat;
color: #4F4F4F;
/*\*/
letter-spacing:0.08em;
/**/
text-align:center;
line-height: 17px;
}
*:first-child+html body {
font-size:12px !important; /* for WIN IE 7*/
word-break:break-all;
}

/*
1. style
-------------------------------------*/
a:link,a:visited,a:active	{color:#00ACEE;text-decoration:underline;}
a:hover	{color:#F7730F;text-decoration:underline;}


/*
1. form
-------------------------------------*/
textarea,input,select {
line-height: 14px;
width: 100%;
}

/*
1. zokuseihenkou
-------------------------------------*/
ul, ol, li, dl, dt, dd {
display : inline;
}

/*
1. layout
-------------------------------------*/
#main_bg {
width: 935px;
background-image: url(../images/bg_shadow.gif);
background-repeat: repeat-y;
text-align:center;
clear: both;
margin:0 auto 0 auto;
}
#main {
width: 917px;
text-align:left;
}
#header {
width: 753px;
text-align:left;
padding-top:3px;
}
#container {
width: 753px;
text-align:left;
clear:both;
}
#left {
width: 753px;
float:left;
padding-left:25px;
}
#right {
width: 122px;
float:right;
padding-left:10px;
padding-right:25px;
padding-top:3px;
}
#middle_box {
width: 568px;
float: left;
padding-left:9px;
padding-top :7px;
}
#left_box {
width: 176px;
float: left;
padding-top :7px;
padding-bottom:7px;
}
#footer {
background-color: #666666;
height: 24px;
width: 917px;
color: #FFFFFF;
line-height: 24px;
clear: both;
text-align: left;
margin-left:9px;
margin-right:9px;
overflow: hidden;
}
/*
1. txt
-------------------------------------*/
.txt11 {
font-size: 10px;
letter-spacing: 1px;
}
.txt10 {
font-size: 10px;
}
.txt12 {
font-size: 12px;
}
.txt14 {
font-size: 14px;
}

/*
1. clear
-------------------------------------*/
.clear {
clear:both;
font-size: 0px;
line-height: 0px;
}
.right {
float:right;
}
.left {
float:left;
}
/*
1. link
-------------------------------------*/
.more{
padding:0 0 0 13px;
font-size:10px;
background-image: url(../images/orange_yazirusi_s.gif);
background-repeat: no-repeat;
background-position: left center;
}
a.more:link,a.more:visited,a.more:active	{color:#4F4F4F;text-decoration:none;}
a:more:hover	{color:#4F4F4F;text-decoration:underline;}
.more img{
vertical-align:middle;
margin-right:1px;
}
a.white:link	{color:#FFFFFF;text-decoration:none;}
a.white:visited	{color:#FFFFFF;text-decoration:none;}
a.white:active	{color:#FFFFFF;text-decoration:none;}
a.white:hover	{color:#FFFFFF;text-decoration:underline;}

a.gray:link	{color:#4F4F4F;text-decoration:none;}
a.gray:visited	{color:#4F4F4F;text-decoration:none;}
a.gray:active	{color:#4F4F4F;text-decoration:none;}
a.gray:hover	{color:#4F4F4F;text-decoration:underline;}
/*
