a:link {text-decoration: none; color: blue;}
a:visited {text-decoration: none; color: blue;}
a:active {text-decoration: none; color: blue;}
a:hover {text-decoration:  underline; color: red;}

body{margin:0;background-image:url(images/bg.jpg);background-repeat:repeat-x;}

h1{float:right;font-weight:200;font-size:10px;margin:30px 0px 0px 0px;color:#FFFFFF;}
h2{width:380px;font-size:14px;border-left:4px solid #D0C29D; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px; border-bottom:1px solid #E7DFCD; font-weight:bold;text-align:left;color:#222222;}

img{border: 0px;}

table{border: 0px;}

#container{width:840px;text-align:center;margin:0px auto;padding-top:20px;}
#hed1{float:left;width:840px;text-align:left;padding-bottom:15px;font-size:10px;color:#FFFFFF;}
#hed1 img{float:left;}
#menu{float:left;width:840px;}
#i-rmenu{float:left;width:212px;padding:10px 20px 0px 0px;font-size:12px;line-height:24px;}
#i-rmenu img{padding-bottom:10px;}

#inner{float:left;width:410px;padding-top:10px;font-size:12px;line-height:30px;text-align:left;}

#right {width:180px;float:right;padding:10px 0px 0px 15px;}

.box{float:left;width:400px;background-image:url(images/box.jpg);padding:10px;font-size:12px;color:#222222;line-height:24px;text-align:left;}

#plf{float:left;width:820px;font-size:12px;color:#333333;padding-top:15px;text-align:left;line-height:20px;}
#cfp{float:left;width:820px;font-size:10px;color:#333333;padding-top:10px;font-family:"ＭＳ ゴシック", "Osaka－等幅";line-height:14px;text-align:left;}
#bot{float:left;width:820px;font-size:12px;color:#333333;}

.copy{font-size:12px;text-align:right;}
.spa{width:400px;height:20px;}

.rig{float:right;}
.lef{float:left;}

.voibox{width:540px;border:1px solid #D2C19B;margin-left:15px;padding:10px;}
.voitit{width:530px;font-size:14px;font-weight:bold;margin:0px 0px 20px 0px;padding:0px 0px 0px 5px;border-bottom:1px solid #FF3366;}

.boxa{background-color:#FFFFFF;text-align:center;}
.boxb{background-color:#EAE2D0;text-align:center;}
.boxc{background-color:#FFFFFF;padding-left:10px;}
.boxf{width:120px;background-color:#EAE2D0;text-align:center;}

.li{margin-left:-15px;}
.q{width:593px;float:left;}
.space{width:593px;float:left;height:25px;}
.a{padding:0px 8px 200px 0px;}

.apbpx{float:left;width:385px;font-size:12px;border:1px solid #C8B484;padding:10px;}
.apbpx img{padding-top:5px;}

.cl {clear:both;}
