﻿html{overflow-y: scroll;}

body {

font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ 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;

}





/* サンプルムービー追加CSS　*/
#sample_movie_swf {
	width:350px;
	float: left;
	padding: 0px 0px 0px 0px;
}
#sample_movie_btn {
	width:350px;
	height:50px;
	margin: 5px 0px 10px 0px;
}
#sample_movie_txt a {
	color:#000000;	
}
