html{overflow-y: scroll;}
body {
font:12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #FFFFFF;
background-color:#060E1C;
line-height:1.3;
margin:0px;
padding:0px;
}
p, ul, li, form, input {
padding:0px;
margin:0px;
}
img {
border-style:none;
}
a {
text-decoration:none;
color:#77D2FF;
}
a:hover { color:#77D2FF; text-decoration: underline; }
#container {
width:910px;
background-color:#000000;
margin:0px auto;
padding:0px 5px;
}

/* header */
#header {
width:910px;
height:196px;
padding-bottom:10px;
background-color:#000000;
}
#siteid {
width:910px;
height:125px;
background:url(images/common/site_mark.jpg) no-repeat 10px 0px;
padding-top:10px;
}
/* login_form */
#login_form {
width:300px;
font-size:12px;
margin:30px 0px 0px 590px;
background-color:#111111;
border:1px solid #0D1F3C;
color:#0044B5;
padding:3px;
}
#login_form a {
font-size:11px;
color:#FF6600;
}
#login_form p {
padding-bottom:5px;
}
.login_formcell01 {
width:80px;
float:left;
padding:4px 0px;
*padding:3px 0px 2px;
}
#login_form img {
padding-top:2px;
}
.login_formcell02 {
width:120px;
float:left;
}
.login_formcell03 {
width:180px;
float:left;
}
/* navigation */
#global_navigation {
width:900px;
height:50px;
list-style-type:none;
margin:0px 5px;
}
#global_navigation li{
width:150px;
height:50px;
float:left;
}
#global_navigation li a {
width:150px;
height:50px;
display:block;
text-decoration:none;
}
#global_navigation em {
font-size:10px;
visibility:hidden;
color:#FF0000;
}
#nav01 a {
background:url(images/common/nav01.jpg) no-repeat;
}
#nav02 a {
background:url(images/common/nav02.jpg) no-repeat;
}
#nav03 a {
background:url(images/common/nav03.jpg) no-repeat;
}
#nav04 a {
background:url(images/common/nav04.jpg) no-repeat;
}
#nav05 a {
background:url(images/common/nav05.jpg) no-repeat;
}
#nav06 a {
background:url(images/common/nav06.jpg) no-repeat;
}
#nav01 a:hover {
background:url(images/common/nav01_o.jpg) no-repeat;
}
#nav02 a:hover {
background:url(images/common/nav02_o.jpg) no-repeat;
}
#nav03 a:hover {
background:url(images/common/nav03_o.jpg) no-repeat;
}
#nav04 a:hover {
background:url(images/common/nav04_o.jpg) no-repeat;
}
#nav05 a:hover {
background:url(images/common/nav05_o.jpg) no-repeat;
}
#nav06 a:hover {
background:url(images/common/nav06_o.jpg) no-repeat;
}
#sub_navigation {
width:900px;
height:21px;
font-size:11px;
color:#FFFFFF;
margin:0px 5px;
}
#sub_navigation span {
color:#FFFFFF;
padding:0px 15px 0px 5px;
}
#snav01 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}
#snav02 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}
#snav03 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}
#snav04 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}
#snav05 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}
#snav06 {
height:16px;
padding:4px 10px 1px 0px;
background-color:#041015;
}

#wrapper {
width:890px;
margin:0px auto;
padding-top:15px;
*padding-top:0px;
}
#content {
width:710px;
float:left;
margin-left:10px;
}
#left {
width:170px;
float:left;
}


/* side */
.side_commerce {
padding:5px 0px;
}
.side_content01 {
color:#FFFFFF;
border:1px solid #244A93;
margin-bottom:10px;
}
.side_title01 {
height:24px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background:url(images/common/sidetitle01.jpg) repeat-x;
padding-top:6px;
border-bottom:1px solid #244A93;
}
.side_body01 {
padding:10px 5px;
background:url(images/common/back01.jpg) repeat-x;
}
.side_body01 p {
padding:7px;
}
.side_body01 li {
padding:5px 5px 5px 15px;
list-style-type:none;
}
.link_original_page {
text-align:right;
}
.link_original_page img{
vertical-align:middle;
padding-right:2px;
}


/* copyright */
#copyright {
background:url(images/common/back01.jpg) repeat-x;
text-align:center;
margin:10px 0px;
padding:15px 0px;
border:1px solid #244A93;
}


/* other */
#happy_fish_discription p {
padding:25px 25px 25px;
line-height:1.5;
}
#happy_fish_teigakubanar {
padding:10px 0px 0px 0px;
}
#happy_fish_information01 {
padding:10px 0px 10px 0px;
}
#happy_fish_information02 {
width:710px;
height:100px;
padding-top:1140px;
text-align:center;
background:url(images/support/teigakuservice.jpg) no-repeat;
}
#real_file_information03 {
width:571px;
height:100px;
padding:818px 0px 0px 139px;
background:url(images/support/tanpinservice.jpg) no-repeat;
margin-top:20px;
}
.description {
line-height:1.5;
padding:10px 40px;
}
.description h4 {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
padding:4px 4px 4px 10px;
background-color:#4D0000;
}
.description h5 {
font-size:15px;
font-weight:bold;
}
.description h6 {
font-size:14px;
font-weight:bold;
margin:30px 0px 5px 0px;
padding:0px;
}

.button01 {
text-align:center;
}
.button01 img {
padding:30px 0px 20px 0px;
}
.left01 {
width:350px;
float:left;
}
.pad_t5{
padding-top:5px;
}
.pad_t10{
padding-top:10px;
}
.pad_t20{
padding-top:20px;
}
.pad_t40{
padding-top:40px;
}
.mar_t10{
marging-top:10px;
}
.pad_b5{
padding-bottom:5px;
}
.pad_b10{
padding-bottom:10px;
}
.pad_b15{
padding-bottom:15px;
}
.pad_b20{
padding-bottom:20px;
}
.pad_tb5{
padding-top:5px;
padding-bottom:5px;
}
.pad_tb10{
padding-top:10px;
padding-bottom:10px;
}
.pad_l50 {
padding-left:50px;
}
.block_center {
margin:0px auto;
}
.in_block {
display:block;
}
.clear_l {
clear:left;
}
.clear_both {
clear:both;
}
.f_red_b {
font-weight:bold;
color:#FF0000;
}
.ob_left {
float:left;
}
.back_red {
background-color:#4D0000;
}
.back_black {
background-color:#000000;
}
.pad_titlebar {
padding:20px 0px 0px 0px;
}

/* review */
#review_button01 {
padding:5px 0px 10px;
text-align:center;
}
.review_subject {
color:#FF0000;
padding:4px 0px 0px;
}
#item_title {
font-size:14px;
padding:4px;
}
#review_mention {
color:#FF0000;
font-size:24px;
padding:10px;
margin:0px;
}
#review_list02 {
padding-left:20px;
}
#review_list01 {
padding:20px 0px 0px 20px;
}