*{
margin:0px;
padding:0px;
}

img{
border:0px;
}

body{
background-color: #FFFFFF;
color: #333333;
font-size: 14px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a{
color:#2B77B3;
text-decoration:none;
}

a:hover{
color:#2B77B3;
text-decoration:underline #0066CB;
}

h1 {
font-size:10px;
font-weight:normal;
color:#999999;
float:left;
padding-top:5px;
padding-left:5px;
}

h2 {
font-size:10px;
font-weight:normal;
color:#999999;
float:left;
padding-top:5px;
}

h3{
font-size:16px;
font-weight:bold;
color:#333333;
margin:2px 0 2px 10px;
}

h4{
font-size:14px;
font-weight:normal;
color:#006600;
margin-top:20px;
margin-left:12px;
}

.paragraph_note{
font-size:12px;
line-height:18px;
}

strong.font_b {
color: #0066CC;
}

/*----- LAYOUT ----- */

body{
font-family:"MS P ゴシック","MS P Gothic", "Osaka";
width:700px;
margin:0px;
padding:0px;
text-align:left;
}

#wrapper{
width:700px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

/*----- breadcrumb ----- */
#content .breadcrumb{
width:740px;
margin-top:10px;
margin-bottom:30px;
font-size:12px;
color:#666666;
}

.breadcrumb a{
font-size:12px;
color:#2B77B3;
text-decoration:none;
}

.breadcrumb a:hover{
font-size:12px;
color:#2B77B3;
text-decoration:underline #0066CB;
}

.contents{
width:640px;
float:right;
padding:10px 10px 15px 10px;
margin:0 10px 10px 10px;
border:solid 1px #CCCCCC;
line-height:22px;
background-color:#FFFFFF;
}

.contents_W{
width:740px;
float:right;
padding:10px 10px 15px 10px;
margin:0 10px 10px 10px;
border:solid 1px #CCCCCC;
line-height:22px;
background-color:#FFFFFF;
}

.paragraph{
width:620px;
padding:10px;
margin:8px 14px;
border:solid 1px #CCCCCC;
line-height:22px;
background:url(img/pattern2.gif) repeat;
}

.paragraph_W{
width:720px;
padding:10px;
margin:8px 14px;
border:solid 1px #CCCCCC;
line-height:22px;
background:url(img/pattern2.gif) repeat;
}

#page_top{
width:110px;
float:right;
margin-right:10px;
}

#footer{
font-size:12px;
text-align:center;
}

#nav_bottom a:visited, #copy a:visited,{
text-decoration:none;
}

#nav_bottom a:hover, #copy a:hover,{
text-decoration:underline;
color: #0033FF;
}

#nav_bottom{
background-color:#E1E4E8;
font-size:12px;
color:#4D4D4D;
line-height:23px;
height:23px;
text-align:center;
margin:39px 0 10px 0;
}

#nav_bottom a{
margin:0 12px;
}

#copy{
text-align:center;
font-size:11px;
color:#323232;
}
