﻿html{overflow-y: scroll;}

body {

font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

color: #333333;

background-color:#EEEEEE;

line-height:1.3;

margin:0px;

padding:0px;

}

p, ul, li, form, input {

padding:0px;

margin:0px;

}

img {

border-style:none;

}

a {

color:#ad620a;

text-decoration:none;

}

#container {

width:990px;

background-color:#ffffff;

margin:0px auto;

}



/* header */

#header {

width:990px;

height:138px;

margin-bottom:20px;

}

#siteid {

width:990px;

height:68px;

padding-top:10px;

background:url(images/common/site_mark.jpg) no-repeat 20px 20px;

}

/* login_form */

#login_form {

width:300px;

height:50px;

font-size:12px;

margin:0px 0px 0px 630px;

padding:1px;

background-color:#F3F3F3;

border:1px solid #B09540;

color:#0044B5;

}

#login_form2 {

display:none;

}

#login_form p {

padding-bottom:5px;

}

.login_formcell01 {

width:80px;

float:left;

padding:4px 0px;

*padding:3px 0px 2px;

}

.login_formcell02 {

width:120px;

float:left;

}

.login_formcell03 {

width:180px;

float:left;

}

/* navigation */

#global_navigation {

width:936px;

height:30px;

list-style-type:none;

padding:0px 27px;

margin:0px 0px 0px 0px;

background-image:url(images/common/global_navigation_back.jpg);

}

#global_navigation li{

width:156px;

height:30px;

float:left;

}

#global_navigation li a {

width:156px;

height:30px;

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;

}

#nav01_o a {

background:url(images/common/nav01_o.jpg) no-repeat;

}



#nav02 a {

background:url(images/common/nav02.jpg) no-repeat;

}

#nav02_o a {

background:url(images/common/nav02_o.jpg) no-repeat;

}

#nav03 a {

background:url(images/common/nav03.jpg) no-repeat;

}

#nav03_o a {

background:url(images/common/nav03_o.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;

}

#nav07 a {

background:url(images/common/nav07.jpg) no-repeat;

}

#nav01 a:hover {

background:url(images/common/nav01_o.jpg) no-repeat;

}

#nav01_o 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;

}

#nav03_o 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;

}

#nav07 a:hover {

background:url(images/common/nav07_o.jpg) no-repeat;

}

#sub_navigation {

width:955px;

height:22px;

font-size:11px;

background-color:#000000;

padding-top:5px;

padding-left:35px;

}

#sub_navigation span {

color:#FFFFFF;

padding:0px 20px 0px 12px;

background:url(images/common/nav_arrow.gif) no-repeat;

}

#snav01 {

padding:3px 10px 0px 0px;

background-color:#000000;

}

#snav02 {

padding:3px 10px 0px 0px;

background-color:#000000;

}

#snav03 {

padding:3px 10px 0px 0px;

background-color:#000000;

}

#snav04 {

padding:3px 10px 0px 0px;

background-color:#000000;

}

#snav05 {

padding:3px 10px 0px 0px;

background-color:#000000;

}

#snav06 {

padding:3px 10px 0px 0px;

background-color:#000000;

}



#wrapper {

width:940px;

margin:0px auto;

}

#content {

width:740px;

float:left;

margin-left:20px;

background-color:#E3E3E3;

padding-bottom:10px;

}

#content strong {

color:#FA039C;

}
#RateRevision {
	padding-bottom: 20px;
	font-size: 18px;
	padding-left: 15px;
}


#left {

width:180px;

background-color:#E3E3E3;

float:left;

}



/* side */

.side_commerce {

padding:5px;

}

.side_content01 {

margin-bottom:10px;

}

.side_title01 {

	height:19px;

	font-weight:bold;

	text-align:center;

	border-bottom:1px solid #705C43;

	padding-top:6px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

}

.side_body01 {

padding:10px 5px;

}


.side_body02 {

padding:0px 5px;

}


.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 {

height:30px;

text-align:right;

margin:20px 0px;

padding:15px 20px 5px;

background-color:#dc6a02;

color:#fff;

}





/* other */

#real_file_discription p {

padding:25px 25px 10px;

line-height:1.5;

}

#real_file_information01 {

padding:10px 0px;

text-align:center;

}

#real_file_information02 {

width:600px;

height:112px;

padding:2514px 0px 0px 139px;

margin-top:20px;

background:url(images/support/teigakuservice.jpg) no-repeat 15px;

}




#real_file_information02_old {

width:600px;

height:100px;

padding:2470px 0px 0px 139px;

background:url(images/support/teigakuservice_old.jpg) no-repeat 15px;

}














#real_file_information03 {

width:600px;

height:113px;

padding:747px 0px 0px 139px;

background:url(images/support/tanpinservice.gif) no-repeat 15px;

margin-top:20px;

}








#real_file_information03_old {

width:600px;

height:100px;

padding:818px 0px 0px 139px;

background:url(images/support/tanpinservice_old.gif) no-repeat 15px;

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:#4B0FBD;

}

.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;

padding:30px 0px 10px 0px;

}

.left01 {

width:350px;

float:left;

}

object,
embed {
vertical-align: top;
}

.pad_t5{

padding-top:5px;

}

.pad_t10{

padding-top:10px;

}

.pad_t20{

padding-top:20px;

}

.pad_t39{

padding-top:39px;

}

.mar_t10{

marging-top:10px;

}

.pad_b5{

padding-bottom:5px;

}

.pad_b10{

padding-bottom:10px;

}

.pad_b20{

padding-bottom:20px;

}

.pad_l10{

padding-left:10px;

}

.pad_tb5{

padding-top:5px;

padding-bottom:5px;

}

.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_black {

background-color:#E3E3E3;

}



.pad_titlebar {

padding:10px 0px 0px 6px;

}

.pad_titlebar01 {

padding:20px 0px 0px 10px;

*padding:20px 0px 0px 10px;

}



.pad_titlebar02 {

padding:20px 0px 0px 10px;

}

.psp {

display:none;

}

/* 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;	

}













.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}

.clearfix {

	min-height: 1px;

}



* html .clearfix {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}


/* アルバイト募集CSS　*/

.pcDisplayNone {
display: none;
}