body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote	{
margin: 0;
padding: 0;
}

img {
border:0px;
}

body {
padding:0px;
border:0px;
text-decoration:none;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px auto;
line-height:100%;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
background-position:center;
text-align:center;
}

a:link {
color:#ff458b;
text-decoration:none;
}

a:visited {
color:#ff458b;
text-decoration:none;
}

a:hover {
color:#9a0000;
}

a:active {
color:#FF3300;
text-decoration:none;
}

.small1 {
font-size:11px;
text-align:left;
line-height:130%;
}

.normal {
font-size:12px;
text-align:left;
line-height:130%;
}

td .orange {
background-color:#ff458b;
color:#FFFFFF;
}

td .orange a:link {
color:#FFFF00;
}

td .orange a:visited {
color:#FFFF00;
}

td .orange a:hover {
color:#000;
}

td .black {
background-color:#000;
color:#fff;
}

td .black a:link {
color:#FF3300;
}

#header {
width:959px;
height:610px;
background-image:url(images/header_back.gif);
background-repeat:no-repeat;
background-position:top;
margin:0px auto;
}

.header_box2 a{
color:#ffffff;
text-decoration:none;
}

.header_box2 a:link {
color:#ffffff;
}

.header_box2 a:visited {
color:#ffffff;
}

.header_box2 a:hover {
color:#FFFF00;
}

.header_box3 {
text-align:left;
font-size:11px;
padding-top:7px;
padding-left:14px;
}

.header_box3 a {
color:#ffffff;
text-decoration:none;
}

.header_box3 a:link {
color:#ffffff;
}

.header_box3 a:visited {
color:#ffffff;
}

.header_box3 a:hover {
color:#FFFF00
}

.header_box4 {
text-align:left;
font-size:11px;
padding-top:7px;
padding-left:13px;
}

.header_box4 a {
color:#ffffff;
text-decoration:none;
}

.header_box4 a:link {
color:#ffffff;
}

.header_box4 a:visited {
color:#ffffff;
}

.header_box4 a:hover {
color:#FFFF00;
}

#header-01 {
float:left;
width:959px;
height:61px;
text-align:left;
margin:7px 0px 0px 10px;
font-size:11px;
}

#header-02 {
float:left;
width:401px;
height:60px;
font-size: 12px;
text-align: left;
margin-left: 10px;
}

#header-04 {
float:left;
height:18px;
margin-top:32px;
margin-right:3px;
text-align:left;
font-size:11px;
padding-top:5px;
border:1px #ff509a solid;
}

#header-04 a {
float:left;
color:#ff509a;
text-align:left;
font-size:11px;
text-decoration:none;
padding:0px 5px;
display:block;
}

#header-04 a:link {
float:left;
color:#ff509a;
text-align:left;
font-size:11px;
text-decoration:none;
padding:0px 5px;
display:block;
}

#header-04 a:visited {
float:left;
color:#ff509a;
text-align:left;
font-size:11px;
text-decoration:none;
}

#header-04 a:hover {
float:left;
color:#ff0000;
text-align:left;
font-size:11px;
text-decoration:none;
}

#navi {
margin:0px 0px 0px 7px;
padding:0px;
color:#FFFFFF;
clear:both;
line-height:150%;
display:block;
}

ul {
margin:0px;
padding:0px;
}

ul li {
list-style:none;
float:left;
background-color:#000;
color:#FFFFFF;
border-bottom:4px #ff509a solid;
font-size:12px;
width:152px;
height:35px;
margin-left:4px;
line-height:36px;
display:block;
}

ul li a {
color:#fff;
text-decoration:none;
width:auto;
height:35px;
display:block;
}


ul li a:link {
color:#fff;
text-decoration:none;
display:block;
}

ul li a:visited {
color:#fff;
text-decoration:none;
display:block;
}

ul li a:hover {
color:#ff509a;
text-decoration:none;
display:block;
}

#main {
width:933px;
height:223px;
margin:0px 13px;
padding-top:10px;
clear: both;
}

#con
{
width:959px;
font-size:12px;
margin:0 auto;
display:block;
}

.leftora
{
color:#000;
}

.imgwaku
{
border:1px #ccc solid;
margin:0 auto 5px auto;
}
/*ヘッダー利用ここまで*/

#box_l {
float:left;
margin-left:7px;
margin-top:8px;
width:193px;
text-align:left;
border-right:1px #CCCCCC dotted;
}

#box_r {
float:right;
width:730px;
margin-right:8px;
margin-top:8px;
text-align:left;
}

.foot {
font-size:11px;
color:#000;
background-color:#ececec;
width:950px;
text-align:center;
padding:0px;
margin:30px auto 0px auto;
clear:both;
}

.footer {
font-size:11px;
color:#000;
background-color:#ececec;
width:950px;
text-align:center;
padding:7px;
margin:0px auto 0px auto;
clear:both;
}

.footer a:link {
color:#000;
}

.footer a:hover {
color:#FF0000;
}

.footer a:active {
color:#FFFF00;
}

.footer a:visited {
color:#000;
}

.copy {
font-size:11px;
color:#FFFFFF;
background-color:#000;
width:950px;
text-align:center;
padding:7px;
margin:0px auto 0px auto;
clear:both;
}

.yellow
{
color:#FFFF00;
}

hr
{
width:98%;
border:1px #666 dotted;
}

.scrollsell 
{
font-size:11px;
overflow-x:hidden;
overflow-y:auto;
width: 178px;
height: 200px;
border:1px #ccc;
padding:4px;
} 

.scrollsell1 {
font-size:11px;
overflow-x:hidden;
overflow-y:auto;
width: 178px;
height: 200px;
border:1px #ccc;
padding:4px;
} 

.r_gray {
color:#000000;
padding:4px;
margin:0px 5px 20px 5px;
line-height:150%;
display:block;
}

.r_gray1 {
color:#000000;
padding:4px;
width:98%;
background-color:#ececec;
line-height:130%;
}

.smallst
{
line-height:140%;
font-size:11px;
width:184px;
background-color:#ececec;
}

.style1 {color: #FFFFFF}
.style3 {font-size: 13; font-weight: bold; }

.topbg {
width:710px;
height:255px;
background-image:url(images/t_back_maru.gif);
background-repeat:no-repeat;
background-position:top;
}

.topbgtxt {
padding:15px 10px 20px 200px;
}