@charset "EUC-JP";

body {
	background: #fff;
	}

#globalHeader {
	background: #fff none;
	}

#mainWrapper {
	width: 100%;
	}

div#mainContainer {
	padding-top: 0;
	}

p.campNote {
	width: 950px;
	margin: 10px auto -10px auto;
	padding: 5px;
	background: #f9f0be;
	border: 1px solid #f3d36d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	z-index: 10;
	position: relative;
}

.cpMainWrap {
	height: 490px;
	background: url(/img/portal/loctouch/cp_mainbg.png) repeat-x;
	padding-top: 45px;
	}

.cpMain {
	position: relative;
	width: 960px;
	height: 420px;
	background: url(/img/portal/loctouch/cp_title_extend.png) no-repeat;
	margin: 0 auto;
	text-align: left;
	}
	
	.cpMain .cpTitle{
		text-indent:-9999px;
	}

.cpSocial {
	position: absolute;
	width: 480px;
	text-align: right;
	top:0;
	right:0;
	}
	.cpSocial li {
		display: inline;
		padding: 0 3px;
		}

.cpEntry a{
	display: block;
	position: absolute;
	width: 410px;
	height: 66px;
	background:url(/img/portal/loctouch/cp_btn_entry2.png) no-repeat left top;
	text-indent:-9999px;
	top:410px;
	left:275px;
	overflow: hidden;
}
	.cpEntry a:hover {
		background:url(/img/portal/loctouch/cp_btn_entry2.png) no-repeat left bottom;
	}

.cpBodyWrap {
	padding-bottom: 20px;
	background: url(/img/portal/loctouch/cp_bg.png);
	}

.cpBody {
	width: 900px;
	margin: 0 auto 20px auto;
	padding: 20px 30px;
	background: #ffffff;
	-moz-box-shadow:inset 0 0 3px #999999;
	-webkit-box-shadow:inset 0 0 3px #999999;
	box-shadow:inset 0 0 3px #999999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 1.6;
	}
	.cpBody p a{
		background:url(/img/portal/loctouch/icon_arrow.jpg) no-repeat left center;
		padding-left: 10px;
		}
		
	.cpBody .left {
		float: left;
		width: 420px;
		
		/*border-right: 1px dotted #cccccc;*/
		}
	.cpBody .right {
		float: right;
		width: 420px;
		border-left: 1px dotted #cccccc;
		padding: 0 0 0 30px;
		}
		.cpBody .right .box{
			width: 420px;
			overflow: hidden;
			margin-bottom: 20px;
			}	
			.cpBody .right .box img{
					float: left;
					margin-right: 15px;
				}
			
	.cpBody h3 {
		margin-bottom: 20px;
		}
	.cpBody h4 {
		line-height: 1.2;
		margin-bottom: 5px;
		}
	
	.cpBody .left p {
		margin-bottom: 25px;
		}
		
		.cpBody .left p.mail{
		margin-top: 20px;
		}
		
		.cpBody p span{
			font-size: 16px;
			font-weight: bold;
			color: #f30;
		}
	
	.cpBody .left li{
		font-size: 12px;
		}
	
	.cpBody dt {
		margin-bottom: 10px;
		font-weight: bold;
		}
	.cpBody dd {
		margin-bottom: 10px;
		}
		.cpBody dd li {
			margin: 0 0 5px 18px;
			list-style: disc outside;
			}
	.cpBody p.moreLink {
		margin-bottom: 20px;
		text-align: right;
		}

.cpBody2 {
	width: 900px;
	margin: 0 auto;
	padding: 20px 30px;
	background: #ffffff url(/img/portal/loctouch/cp_arrow.png) no-repeat 310px 125px;
	-moz-box-shadow:inset 0 0 3px #999999;
	-webkit-box-shadow:inset 0 0 3px #999999;
	box-shadow:inset 0 0 3px #999999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 1.6;
	}
	.cpBody2 h3 {
		margin-bottom: 20px;
		}
	.cpBody2 div img {
		margin-bottom: 10px;
		}
	.cpBody2 .left {
		float: left;
		width: 258px;
		margin-right: 63px;
		}
	.cpBody2 .center {
		float: left;
		width: 258px;
		margin-right: 63px;
		}
	.cpBody2 .right {
		float: left;
		width: 258px;
		}

.clearfix {zoom:1;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
	}

/* Fotter  */
#footerMenu {
	background: #e0e4e7 url(/img/portal/iphone/footer_bg.gif) repeat-x left top;
	}

#footerMenu #footerNav {
	background: #e0e4e7 none;
	}

#footerWrapper .r_top {
	background: url(/img/portal/iphone/footer_top.gif) no-repeat left top;
	}

#footerWrapper .r_btm {
	background: url(/img/portal/iphone/footer_bottom.gif) no-repeat left bottom;
	}

#footerWrapper .r_body {
	background: url(/img/portal/iphone/footer_middle.gif) repeat-y left top;
	}

#footerWrapper .menuBox h2 {
	color: #fff;
	}

#footerWrapper .menuBox .menuB .box ul li  {
	background: url(/img/cmn/dotw.gif) no-repeat -5px 2px;
	}

#footerWrapper .menuBox .menuB .box a {
	color: #94e4fe;
	}

div#footerWrapper dl.livedoorService li a {
	color: #17b1fa;
	}

#footerMenu ul.nav li a {
	color: #17b1fa;
	}	

