@charset "Shift_JIS";

/*================[GLOBAL]================*/
body {
	text-align:center;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:1.6;
	color:#222222;
	font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","メイリオ","Meiryo","ＭＳ Ｐゴシック";
	}
	
body.Popup {
	background-color:#ffffff;
	background-image:url(../service/img/popupbg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
h1,h2,h3,h4,h5,p,ul,ol,dl,dd {
 	padding: 0px;
	margin: 0px;
	}

li {list-style-type:none;}
html {overflow-y:scroll;}

/*================[LINK]================*/
a:link {color:#ff3300; text-decoration:underline;}
a:visited {color:#cc3300; text-decoration:underline;}
a:hover {color:#ff9900; text-decoration:none;}
a:active {color:#333333; text-decoration:none;}

/*================[FONTSIZE]================*/
.f10 {font-size:10px;} * html .f10 {font-size:11px;letter-spacing:0.1em;} *:first-child+html .f10 {font-size:11px;letter-spacing:0.1em;}
.f12 {font-size:12px;} * html .f12 {font-size:12px;}
.f14 {font-size:14px;} * html .f14 {font-size:14px;}
.f16 {font-size:16px;} * html .f16 {font-size:16px;}

/*============[CLEARFIX]============*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {display:inline-block;}
/* End hide from IE mac \*/
* html .clearfix { height: 1%;}
.clearfix {display:block;}
/* End hide from IE mac */


/*============[CONTAINERS]============*/
#MainCTR {
	text-align:left;
	margin:7px auto;
	width:950px;
	}
	
#MainPopupCTR {
	text-align:left;
	margin:0 auto;
	width:520px;
	padding:20px;
	}
	
*html #MainPopupCTR {
	padding-left:40px;
	}
	
#HeaderCTR {
	width:950px;
	height:65px;
	text-align:left;
	margin-bottom:10px;
	}

#LogoCTR {
	width:274px;
	float:left;
}

#NaviCTR {
	float:right;
	text-align:left;
	width:676px;
	margin-top:12px;
}
	
#ContentsCTR {
	text-align:left;
	width:908px;
	height:448px;
	border:1px solid #cccccc;
	padding:20px;
	margin-bottom:5px;
}

#ContentsPopupCTR {
	text-align:left;
	margin-bottom:5px;
}

#ContentsFlashCTR {
	margin-bottom:5px;
}

#ContentsCTRnonHeight {
	text-align:left;
	width:908px;
	border:1px solid #cccccc;
	padding:20px;
	margin-bottom:5px;
}

#ContentsL {
	width:185px;
	float:left;
}

#ContentsR {
	width:655px;
	float:right;
	padding-top:5px;
}


#FooterCTR {
	width:950px;
	font-size:10px;
	letter-spacing:0.1em;
	margin-top:5px;
	margin-bottom:5px;
}

#LPCTR{
	width: 50%;
	float: left;
}

#PPCTR{
	width:49%;
	float:right;
	text-align:right;
}

#CopyrightCTR{
	width:49%;
	float:right;
	text-align:right;
}


/*============[NAVI]============*/
#NaviCTR li {
	display:inline;
	}
	
#NaviCTR li img {
	vertical-align:bottom;
	}
