@charset "utf-8";
/* CSS Document */

body,p,ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd{
    margin: 0px;
    padding: 0px;
}

em {
    visibility: hidden;
}
.Clear{
    clear:both;
    line-height: 0px;
    height:0px;
    padding:0;
    margin:0;
}
.alignC { text-align: center; }
.alignR { text-align: right; }
a:link,
a:visited {
	color: #0066FF;
	text-decoration: underline;
}
a:active,
a:hover {
	color: #639;
	text-decoration: none;
}


/*----------------------------------------------

	LAYOUT
	
-----------------------------------------------*/
#header {
	width: 1000px;
	height: 80px;
	background: url(../img/common/logo.gif) no-repeat 0 25px;
	margin: 0 auto;
	padding-top: 25px;
}
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#container #leftcolumn {
	float: left;
	width: 240px;
}
#container #maincolumn {
	float: right;
	width: 720px;
}
#footer {
	clear: both;
	width: 1000px;
	margin: 30px auto;
}


/*----------------------------------------------

	HEADER
	
-----------------------------------------------*/
#header  h1 {
	float: left;
	width: 203px;
	height: 60px;
	margin-right: 20px;
}
#header  h1 a {
	display: block;
	width: 203px;
	height: 60px;
	text-decoration: none;
}
#header p#english {
	float: left;
	width: 150px;
	height: 28px;
}
#header p#english a {
	display: block;
	width: 150px;
	height: 28px;
	background: url(../img/common/btn_english.gif) no-repeat 0 0;
	text-decoration: none;
}
#header p#english a:hover {
	background-position: bottom;
}

/*----------------------------------------------

	SIDE
	
-----------------------------------------------*/
#side_m2m {
	background: url(../img/common/st01_new.gif) no-repeat 0 0;
	margin-bottom: 20px;
}
#side_fukusi {
	background: url(../img/common/st02.gif) no-repeat 0 0;
	margin-bottom: 20px;
}
#side_car {
	background: url(../img/common/st03.gif) no-repeat 0 0;
	margin-bottom: 30px;
}
#side_m2m h2,
#side_fukusi h2,
#side_car h2 {
	visibility: hidden;
	height: 45px;
}
#side_m2m ul li,
#side_fukusi ul li,
#side_car ul li {
	border-bottom: dotted 1px #CCC;
	list-style: none;
}
#side_m2m ul li a,
#side_fukusi ul li a,
#side_car ul li a {
	display: block;
	background: url(../img/common/ico_st.gif) no-repeat 0 8px;
	padding: 5px 0 5px 18px;
}
#side_m2m ul li a:hover,
#side_fukusi ul li a:hover,
#side_car ul li a:hover {
	background-image: url(../img/common/ico_st_on.gif);
}
#side_support {
	height: 180px;
	background: url(../img/common/bac_support.gif) no-repeat 0 0;
	margin-bottom: 10px;
}
#side_support ul {
	padding-top: 20px;
}
#side_support ul li {
	margin-left: 7px;
	margin-bottom: 7px;
	list-style: none;
}
#side_support ul li a {
	display: block;
	background: url(../img/common/ico_st.gif) no-repeat 0 8px;
	padding: 5px 0 5px 18px;
}
#side_support ul li a:hover {
	background-image: url(../img/common/ico_st_on.gif);
}
ul#guide  {
}
ul#guide li {
	border-bottom: dotted 1px #CCC;
	list-style: none;
}
ul#guide li a {
	display: block;
	background: url(../img/common/ico_circle.gif) no-repeat 5px 13px;
	padding: 10px 0 8px 25px;
}


/*----------------------------------------------

	FOOTER
	
-----------------------------------------------*/
#pagetop {
	height: 14px;
	margin-bottom: 10px;
}
#pagetop a {
	font-size: 8px;
	float: right;
	display: block;
	width: 124px;
	height: 14px;
	background: url(../img/common/pagetop.gif) no-repeat 0 0;
	text-decoration: none;
}
#pagetop a em {
	visibility: hidden;
}
#pagetop a:hover {
	background-image: url(../img/common/pagetop_on.gif);
}
#footer {
}
#footer ul {
	clear: both;
	overflow: hidden;
	width: 960px;
	height: 18px;
	background: url(../img/common/bac_footer.gif) repeat-x 0 0;
	border-top: solid 1px #CCCCCC;
	padding: 20px;
}
#footer ul li {
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #CCC;
	list-style: none;
}
#footer ul li.list_end {
	margin-right: 0;
	padding-right: 0;
	border: none;
}
#footer #footer_in {
	height: 54px;
	background: url(../img/common/box_footer.gif) no-repeat 0 0;
	margin-bottom: 20px;
	text-align: left;
	padding: 8px;
}
#footer #footer_in p {
	float: left;
	font-size: 14px;
	padding-top: 10px;
	padding-left: 200px;
}
#footer #footer_in #f_mail {
	float: right;
	width: 55px;
	height: 55px;
}
#footer #footer_in #f_mail a {
	display: block;
	width: 55px;
	height: 55px;
	background: url(../img/common/ico_mail.gif) no-repeat 0 0;
	text-decoration: none;
}
#footer #footer_in #f_mail a:hover {
	background-image: url(../img/common/ico_mail_on.gif);
}


/* IP COntroller */
#ip_con {
	height: 175px;
}
#ip_con a {
	display: block;
	width: 720px;
	height: 175px;
	background: url(../img/top/bnr_sc01.jpg) no-repeat 0 0;
	text-decoration: none;
}
#ip_con a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#ip_con a em,
#bnr_ad em,
#hojin a em,
#kojin a em {
	visibility: hidden;
}
#bnr_ad {
	height: 175px;
	margin-bottom:10px;
}
#bnr_ad a {
	display: block;
	width: 720px;
	height: 175px;
	background: url(../img/pages/ad03s/bnr_ad01.jpg) no-repeat 0 0;
	text-decoration: none;
}
#bnr_ad a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}