@charset "EUC-JP";
/* CSS Document */

/* base */
body {
color:#4d4d4d;
margin:0px;
padding:0px;
font-family: Arial, Helvetica;
background-color: #990134;
text-align: center;
}
img,form,a {
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
iframe{
overflow: hidden;
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
p {
margin: 0px;
padding: 0px;
}
#boxright img,btn-entry a {
behavior: url(http://www.apareruhanbai.com/shared/css/iepngfix.htc);
}
div {

}
/* link */
a {
color: #FF3366;
text-decoration: underline;
}
a:visited {
color: #FF3399;
text-decoration: underline;
}
a:hover {
color: #FF9933;
text-decoration: underline;
}
a:active {
color: #FFA64A;
text-decoration: underline;
}
.clear {
font-size: 1px;
line-height: 1px;
display: block;
clear: both;
height: 30px;
width: 100%;
}
.clear2 {
font-size: 1px;
line-height: 1px;
display: block;
clear: both;
height: 5px;
width: 100%;
background-color: #990134;
}
.dtl {
font-size: 1px;
line-height: 1px;
display: block;
clear: both;
height: 30px;
width: 100%;
background-image: url(../images/dotline_gray.gif);
background-repeat: repeat-x;
background-position: left center;
margin: 0px;
padding: 0px;
}
/* container */
#container {
background-color: #FFFFFF;
height: auto;
width: 100%;
margin: 0px auto;
}
/* container clearfix */
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#container { zoom: 100%; }
#container { display: inline-table; }
/* Hides from IE-mac бя*/
* html #container { height: 1%; }
#container { display: block; }
/* End hide from IE-mac */



/* header */
#header {
padding: 0px;
height: 50px;
width: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #D49D65;
background-image: url(../images/head_freedial.gif);
background-repeat: no-repeat;
background-position: center top;
}
#header h1 {
text-indent: -1000em;
display: block;
float: left;
position: relative;
}
#header #freeword {
height: 50px;
width: 880px;
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
text-align: left;
}
#header #freeword form {
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#header #freeword form .txtbox {
margin: 0px;
padding: 0px;
height: 19px;
width: 200px;
float: left;
}
#header #freeword form .btn {
padding: 0px;
height: 22px;
width: 200px;
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}
/* tabmenu */
#tabmenu {
background-image: url(../images/tabmenu_bg.gif);
background-repeat: repeat-x;
padding: 0px;
height: 50px;
width: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#tabmenu ul {
display: block;
padding: 0px;
height: 45px;
width: 1010px;
margin: 0px auto;
overflow:hidden;
}
#tabmenu li {
display: block;
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
}
#tabmenu .m-lside {
display: block;
padding: 0px;
margin: 0px;
height: 45px;
width: 30px;
background-image: url(../images/tabmenu_rside.gif);
background-repeat: no-repeat;
background-position: left top;
}
#tabmenu .m-rside {
display: block;
padding: 0px;
margin: 0px;
height: 45px;
width: 30px;
background-image: url(../images/tabmenu_lside.gif);
background-repeat: no-repeat;
background-position: left top;
}
#tabmenu .m1 {
height: 45px;
width: 50px;
background-image: url(../images/tabmenu_home.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m1 a {
height: 45px;
width: 50px;
background-image: url(../images/tabmenu_home.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu .m2 {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_area.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m2 a {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_area.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu .m3 {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_snap.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m3 a {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_snap.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu .m4 {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_staff.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m4 a {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_staff.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu .m5 {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_ovserve.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m5 a {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_ovserve.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu .m6 {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_question.gif);
background-repeat: repeat-y;
background-position: left 50px;
text-indent: -1000em;
display: block;
}
#tabmenu .m6 a {
height: 45px;
width: 180px;
background-image: url(../images/tabmenu_question.gif);
background-repeat: repeat-y;
background-position: left top;
text-indent: -1000em;
display: block;
}
#tabmenu a:hover { background-position: left 100px; }
#tabmenu .space {
background-color: #E596AB;
display: block;
margin: 0px;
padding: 0px;
height: 5px;
width: 100%;
clear: both;
}/* globalcontents */
#contents {
height: auto;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #FFFFFF;
background-image: url(../images/contents_bg.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#contents #wrap {
text-align: left;
padding: 0px;
height: auto;
width: 880px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
/* contents-left */
#contents #leftbox {
text-align: left;
vertical-align: top;
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 265px;
}
#leftbox h1 {
background-image: url(../images/logo_global.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 115px;
width: 265px;
}
#leftbox p { margin-bottom: 10px; }
#leftbox dl {
padding: 0px;
margin-top: 30px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: auto;
width: 250px;
}
#leftbox dt {
display: block;
padding: 0px;
height: 50px;
width: 250px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
#leftbox dd {
color: #D90141;
background-image: url(../images/sub2menu_icon.gif);
background-repeat: repeat-y;
background-position: left top;
height: 16px;
margin-bottom: 5px;
padding-left: 20px;
margin-top: 0px;
margin-right: 0px;
margin-left: 10px;
}
#leftbox .secom {
text-align: left;
vertical-align: top;
margin: 0px;
padding: 0px;
float: left;
width: 65px;
}
#leftbox .secom-text {
text-align: left;
vertical-align: top;
margin: 0px;
padding: 0px;
float: left;
width: 200px;
}
/* contents-right */
#contents #rightbox {
text-align: left;
vertical-align: top;
padding: 0px;
float: left;
height: auto;
width: 520px;
/* background-color: #999999; */
	margin: 0 0 0 65px;
}
#rightbox .pankuzu {
text-align: right;
height: 60px;
font-size: 10px;
}
#rightbox .pankuzu strong {
font-size: 10px;
font-weight: normal;
}

/* contents wide */
#contents-w {
height: auto;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #FFFFFF;
background-image: url(../images/contents_bg_wide.jpg);
background-repeat: no-repeat;
background-position: center top;
padding: 15px 0 0 0;
}
#contents-w #wrap {
text-align: left;
padding: 0px;
height: auto;
width: 900px;
margin: 0 auto 20px auto;
}
#contents-w #leftbox {
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 131px;
}
#contents-w #leftbox h1 {
background-image: url(../images/logo_global_small.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 49px;
width: 131px;
}
#contents-w #rightbox {
text-align: left;
vertical-align: top;
padding: 0px;
float: right;
height: auto;
width: auto;
/* background-color: #999999; */
margin: 0 0 0 65px;
}


/* footer */
#ft {
background-color: #990134;
margin: 0px;
height: 80px;
width: 100%;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
float: left;
}
#ft #fwrap {
padding: 0px;
height: 50px;
width: 880px;
color: #DA0441;
text-align: right;
vertical-align: top;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-image: url(../images/footerlogo.gif);
background-repeat: no-repeat;
background-position: left top;
}
#ft #fwrap a {
color: #FFFFFF;
text-decoration: none;
}
#ft #fwrap a:visited {
color: #F9F1F4;
text-decoration: none;
}
#ft #fwrap a:hover {
color: #FF99CC;
text-decoration: none;
}
#ft #fwrap a:active {
color: #FF99CC;
text-decoration: none;
}
#ft #fwrap .fmenu {
margin: 0px;
padding: 0px;
width: auto;
float: right;
}
#ft #fwrap .pgtop a {
background-image: url(../images/btn_pgtop.gif);
background-position: right 2px;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 15px;
width: 100px;
float: right;
background-repeat: repeat-y;
font-size: 1px;
line-height: 1px;
}
#ft #fwrap .pgtop a:hover { background-position: right 17px; }
/* margin_class */
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 45px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
/* clearfix */
.package:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.package { zoom: 100%; }
.package { display: inline-table; }
/* Hides from IE-mac бя*/
* html .package { height: 1%; }
.package { display: block; }
/* End hide from IE-mac */


/* SEO AD  by S.H */

#seo{
	margin:20px 0 0 110px;
	padding:0;
	width:650px;
	height:auto;
	font-size:10px;
	clear:both;
	}

#seo2{
	margin:0 auto;
	padding:0;
	width:600px;
	height:auto;
	font-size:10px;
	clear:both;
	text-align:center;
	}

