@charset "utf-8";


/*-----css reset-----*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
fieldset,img { 
	border:0;
	color:#ffffff;
	background:transparent;
}
address,caption,cite,code,dfn,em,strong,b,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style-type:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*-----page all default setting-----*/
body{
margin:0px auto;
text-align:center;
color:#222222;
background:#ffffff;

}

img{
border:none;
color:#ffffff;
background:transparent;
}


/*-----text default setting-----*/

h1,h2,h3,h4,h5,h6{
color:#333333;
font-size:14px;
font-weight:normal;
}

#layoutBox{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:950px;
	text-align:left;
	z-index:0;
}

#header{
	position:relative;
	background-image:url(../images/base/header_bg.png);
	background-repeat:repeat-x;
	margin:0px auto;
	padding:0px;
	width:950px;
	height:110px;
	z-index:1;
}

#header h1{
	color:#333;
	font-size:13px;
	font-weight:normal;
	position:absolute;
	left:80px;
	top:1px;
	right:0px;
	bottom:0px;
	width:860px;
	height:20px;
}

#logo{
position:relative;
width:75px;
height:70px;
margin:0px;
padding:0px;
}

/*-----Contentsbox setting-----*/

#mainBox{
position:relative;
width:950px;
min-height:800px;
margin:0px auto;
padding:0px;
text-align:left;
font-size:14px;
color:#333333;
overflow:visible;
}

#maincontentsBox{
position:relative;
width:950px;
min-height:750px;
margin:0px;
padding:0px;
text-align:left;
font-size:14px;
color:#333333;
}

#contentbox{
	position:relative;
	width:745px;
	min-height:750px;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#333333;
	float:right;
}

#sidebox{
	position:relative;
	width:196px;
	min-height:600px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}


/*-----footer setting-----*/

#footer{
	position:relative;
	background-image:url(../images/base/footer_bg.png);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
	width:950px;
	height:100px;
	text-align:left;
}

#footer h6{
position:relative;
margin:13px 0px 0px 0px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#333333;
}

.f_navi{
position:absolute;
width:900px;
height:20px;
margin:10px 0px 0px 10px;
padding:0px;
font-size:14px;
color:#ffffff;
}

.f_navi li{
position:relative;
display:block;
height:20px;
margin:0px 0px 0px 23px;
padding:0px;
font-size:14px;
float:left;
color:#333333;
}

.f_navi li a{
color:#333333;
}

.f_navi li a:hover{
color:#ffffff;
background-color:#50e200;
}

#footer address{
position:relative;
display:block;
width:300px;
margin:65px 0px 0px 325px;
padding:0px;
font-size:12px;
font-weight:normal;
font-style:normal;
color:#333333;
}

#mdp{
position:absolute;
display:block;
width:130px;
height:20px;
margin:-20px 0px 0px 810px;
padding:0px;
}


/*-----globalmenu setting-----*/

#g_navi{
position:relative;
width:950px;
height:40px;
margin:0px;
padding:0px;
background-image:url(../images/g_navi/g_navi_bg.png);
background-position:0px 0px;
background-repeat:no-repeat;
z-index:0;
text-align:left;
}

#g_navi ul{
position:absolute;
display:block;
width:900px;
margin:0px 0px 0px 22px;
padding:0px;
z-index:1;
}

#g_navi li{
list-style-type:none;
float:left;
display:block;
width:180px;
height:40px;
z-index:2;
}


.gn_top a{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_top.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_top a:hover{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_top.png);
background-position:0px -40px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_rental a{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_pc_rent.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_rental a:hover{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_pc_rent.png);
background-position:0px -40px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_lecture a{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_lecture.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_lecture a:hover{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_lecture.png);
background-position:0px -40px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_support a{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_pc_sup.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_support a:hover{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_pc_sup.png);
background-position:0px -40px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_contact a{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_contact.png);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}

.gn_contact a:hover{
display:block;
width:180px;
height:40px;
list-style-type:none;
background-image:url(../images/g_navi/g_contact.png);
background-position:0px -40px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
text-indent:-9999px;
/*hide mac ie¥ */
overflow:hidden;
/**/
}


/*-----clear setting-----*/

.clear{
clear:both;
}


/*-----link setting-----*/

#contentbox p a{
	color:#FF7F00;	
}

#contentbox p a:hover{
color:#ffffff;
background-color:#FF7F00;
}

.adbox {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 195px;
}

.go-pagehead {
	display: block;
	margin: 0px 0px 0px 595px;
	padding: 0px;
	height: 25px;
	width:145px;
	text-align:left;
}

