@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-size:12px; line-height:16px; color:#333333; text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:url(../img/common/body_bg.gif) ;}

div,ol,ul,dl,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0px; padding:0px;}


img {border: 0;}
form {margin:0; padding:0; text-align:center;}

.m0 {margin:0px;}

.m5 {margin:5px;}

.mt2 {margin:2px 0 0 0;}
.mt3 {margin:3px 0 0 0;}
.mt4 {margin:4px 0 0 0;}
.mt5 {margin:5px 0 0 0;}
.mt6 {margin:6px 0 0 0;}
.mt10 {margin:10px 0 0 0;}
.mt15 {margin:15px 0 0 0;}

.mtr3 {margin:3px 3px 0 0;}

.mb1 {margin:0 0 1px 0;}
.mb2 {margin:0 0 2px 0;}
.mb3 {margin:0 0 3px 0;}
.mb4 {margin:0 0 4px 0;}
.mb5 {margin:0 0 5px 0;}
.mb6 {margin:0 0 6px 0;}
.mb8 {margin:0 0 8px 0;}
.mb10 {margin:0 0 10px 0;}

.mtb5 {margin:5px 0;}
.mtb10 {margin:10px 0;}

.ml1 {margin-left:1px;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml10 {margin-left:10px;}

.mr1 {margin-right:1px;}
.mr2 {margin-right:2px;}
.mr3 {margin-right:3px;}
.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr14 {margin-right:14px;}

.mlr2 {margin:0 2px;}
.mlr10 {margin:0 10px;}

.mt-10{margin-top:-10px;}

/* vertical */
.mv0{margin-top:0px; margin-bottom:0px;}
.mv1{margin-top:1px; margin-bottom:1px;}.mv2{margin-top:2px; margin-bottom:2px;}.mv3{margin-top:3px; margin-bottom:3px;}
.mv4{margin-top:4px; margin-bottom:4px;}.mv5{margin-top:5px; margin-bottom:5px;}.mv6{margin-top:6px; margin-bottom:6px;}
.mv7{margin-top:7px; margin-bottom:7px;}.mv8{margin-top:8px; margin-bottom:8px;}.mv9{margin-top:9px; margin-bottom:9px;}
.mv10{margin-top:10px; margin-bottom:10px;}
.mv15{margin-top:15px; margin-bottom:15px;}
.mv20{margin-top:20px; margin-bottom:20px;}

.fl{float:left;}
.fr{float:right;}





h2 {margin:0 0 5px 0; padding:0 0 0 20px; width:798px; height:28px; font-size:16px; color:#FFFFFF; line-height:1.9em; overflow:hidden; border:1px solid #666666; background:url(../img/common/w_h2_bg.gif) repeat-x;}

a:link {color:#585858; text-decoration:underline;}
a:visited {color:#585858; text-decoration:underline;}
a:hover {color:#4963F6; text-decoration:underline;}
a:active {outline:none;}
a:focus {-moz-outline-style:none;}

a.pink:link {color:#4963F6; text-decoration:none;}
a.pink:visited {color:#4963F6; text-decoration:none;}
a.pink:hover {color:#4963F6; text-decoration:underline;}

a.wht:link {color:#FFFFFF; text-decoration:none;}
a.wht:visited {color:#FFFFFF; text-decoration:none;}
a.wht:hover {color:#CC0000; text-decoration:underline;}

.red{color:#FF0000;}


/* wrapper */
#wrapper {margin:0 auto; padding:0 10px; width:818px; height:auto; text-align:left; background:#FFFFFF;}


/* layout */
#contents {margin:0; padding:0; width:818px; height:auto;}
#main{width:818px; margin:10px 0px 0px 0px; padding:0; clear:both;}
#main p{margin:10px 0 0 0;}



/* up */
.top{width:590px; margin:10px 0 0 0; padding:0px; text-align:center; height:30px; line-height:30px;}
.top02{width:820px; margin:10px 0 0 0; padding:0px; text-align:center; height:30px; line-height:30px;}


