div,p { margin:0pt;padding:0pt; }
img { border:0; }

body {	
margin: 0px auto;
background-color: #BD0000;
text-align:center;
}

#head {	
margin: 0px auto;
background-image:url(./images/top_bg.png);
background-repeat:repeat-x;
text-align:center;
}


.headline {
 width: 400px;
 margin: 20px 20px 0px 0px;
 font-family: "HGP創英角ｺﾞｼｯｸUB", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
 font-size: 40px;
 font-weight: normal;
 color: #FFFFFF;
 line-height: 120%;
 text-decoration: none;
}


#footer {
clear:both;
margin: 0px auto;
background-image:url(./images/footer_bg.png);
background-repeat:repeat-x;
text-align:center;
}

.main {	
width: 740px;
margin-right: auto;
margin-left: auto;
background-image:url(./images/body_bg.png);
background-repeat:repeat-y;
text-align:center;
}

.contents {
width: 600px;
margin: 0px auto;
text-align:left;
}

.contents p{
margin: 0px;
padding:0pt;
line-height: 150%;
}

.left {
text-align:left;
}
.center {
text-align:center;
}
.right {
text-align:right;
}

/*ボックス外枠を指定するCSS */
.topbox {
 margin: 30px 30px 50px 30px;
 text-align:left;
 font-size: 15px;
 line-height: 130%;
}
.topbox p{
 margin: 15px 0px;
 font-size: 15px;
}
.topbox a{
 color:#0000FF;
 font-weight:bold;
 text-decoration: none;
}
.topbox a:visited{
 color:#0000FF;
 font-weight:bold;
 text-decoration: none;
}

.sidebox {
 margin: 10px 5px 10px 5px;
 text-align:left;
 font-size: 11px;
 line-height: 130%;
}


.linkb a{
font-size:16px;
font-weight:bold;
color:#0000ff;
text-decoration:underline;
}
.linkb a:visited {
font-size:16px;
font-weight:bold;
color:#0000ff;
text-decoration:underline;
}

/*PR枠を指定するCSS */
.pr {
 margin: 15px 0px;
 color:#CCCCCC;
 font-size:8px;
}
.pr a {
 color:#CCCCCC;
 text-decoration: none;
}
.pr a:visited{
 color:#CCCCCC;
 text-decoration: none;
}

/*文中リンクを指定するCSS */
.hlink a {
 color:#000000;
 text-decoration: none;
}
.hlink a:visited{
 color:#000000;
 text-decoration: none;
}

/*画像を回り込ませるCSS */
.imgboxl {
margin: 0px 20px 1em;
float: left;
}
.imgboxr {
margin: 0px 20px 1em;
float: right;
}

/*文字を太文字に変更するCSS */
.b{
font-weight:bold;
}

/*背景を蛍光黄色と太文字に変更するCSS */
.y{
font-weight:bold;
background-color : yellow
}

/*赤に文字色を変更するCSS */

.r{
font-weight:bold;
color:red;
}

/*論理強調タグのCSS */

em {
font-weight: normal; 
font-style: normal;
text-decoration: none
}

strong {
font-weight: normal; 
font-style: normal;
text-decoration: none
}


/*文字をでか文字に変更するCSS */

.deka1{
font-weight:bold;
font-size: 20px;
line-height:150%;
}

.deka2{
font-weight:bold;
font-size: 27px;
line-height:150%;
}

.deka3{
font-weight:bold;
font-size: 35px;
line-height:150%;
}


/*アンダーラインのCSS */
.ulred{
 border-bottom: 3px solid red;
 font-weight:bold;
}

.ulred2{
 border-bottom: 6px red double;
 font-weight:bold;
}