@charset "SHIFT_JIS";


body {
	color:#3D3937;
	padding: 0px;
	background-color: #0F1177;
	margin: 0px;
	font:100 100% 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', "sans-serif";
	background-image: url(../about_us/images/background_gradation.gif);
	background-repeat: repeat-x;
}

h1 {margin:0px; padding:0px;}
h2 {margin:0px; padding:0px;}
h3 {margin:0px; padding:0px;}
h4 {margin:0px; padding:0px;}
p {margin:0px; padding:0px;}


.small   {font-size:65%; line-height:120%;}
.Msmall  {font-size:65%; line-height:150%;}
.Lsmall  {font-size:65%; line-height:180%;}
.medium  {font-size:75%; line-height:180%;}
.Mmedium  {font-size:75%; line-height:190%;}
.Lmedium {font-size:75%; line-height:200%;}
.large   {font-size:83%;	line-height:150%;font-weight: bold;}

.dotline {
	background-image: url(../common/image_r10_c13.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.dotline_w {
	background-image: url(../common/0line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
a.orange{}
a.orange:link{
text-decoration:none;
color: #DFDFDF;
}
a.orange:visited {
text-decoration:none;
color: #DFDFDF;
}
a.orange:hover {
text-decoration:none;
color: #F7A100;
}
a.orange:active {
text-decoration:none;
color: #F7A100;
}
.textcolor {
	color: #DFDFDF;
}

a.gray{}
a.gray:link{
text-decoration:none;
color: #333;
}
a.gray:visited {
text-decoration:none;
color: #333;
}
a.gray:hover {
text-decoration:none;
color: #333;
}
a.gray:active {
text-decoration:none;
color: #333;
}

table#op {
	color:white;
	font-size:12px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #E3E3E3;
	border-right: 0px dotted #E3E3E3;
	border-bottom: 1px dotted #E3E3E3;
	border-left: 0px dotted #E3E3E3;
}
table#op th {
	padding: 3px;
	background: #F5F5F5;
	text-align: left;
	white-space: nowrap;
	border-top: 0 solid #E3E3E3;
	border-right: 0 solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}
table#op td {
    padding: 3px;
    text-align: left;
    white-space: nowrap;
}
table tr#op {
	border-collapse:collapse;
	border-spacing: 0;
	border-top: 0 dotted #E3E3E3;
	border-right: 0 dotted #E3E3E3;
	border-bottom: 1px dotted #E3E3E3;
	border-left: 0 dotted #E3E3E3;
}
table#op_day td{
	padding:0px 5px;
	word-spacing: 10px;
	}
.sotuten_table {
	text-align: center;
	color: #FFFFFF;
}

