@charset "utf-8";

/* 各ページ共通 */
body{
	background:url(images/bg_pink.jpg) repeat;
}

a:hover{
	text-decoration:none;
}

#wrap{
	font-family:"メイリオ";
	font-size:16px;
	color:#555;
	line-height:170%;
}

#conts{
	width:980px;
	margin:0 auto 0;
}

header{
	max-width:1280px;
	margin:0 auto 25px;
	background:url(images/bg_header-line.png) no-repeat bottom center;
}

.logo{
	position:absolute;
	top:29px;
	left:0px;
	right:0px;
	text-align:center;
	z-index:999;
	margin:0 30% 0;
}

nav li{
	padding:0 0 24px 17px;
}

.sponly{
	display:none;
}

.title02{
	margin:0 0 43px;
	padding:0px 0 7px 15px;
	background:url(../images/title_02.png) left 2px no-repeat;
	background-size:5px 24px;
	border-bottom: 1px #555 solid;
}

.title03{
	margin:0 0 7px;
	padding:0 0 0 25px;
	background:url(../images/title_03.png) left center no-repeat;
	background-size:15px 5px;
}

.level1{
	margin:0 0 0;
}

.level2{
	margin:0 0 0;
}

.newWin{
	padding:0 20px 0 0;
	background:url(../images/new_window_01.png) right center no-repeat;
}

.pageTop{
	padding:35px 15px 0 0;
	clear:both;
	text-align:right;
}

.pageTop a{
	color:#333;
}

footer{
	margin:30px 0 0;
	padding:12px 0 12px 0;
	clear:both;
	text-align:center;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/bg_footer.png) left top repeat-x;
}

footer a{
	color:#fff;
}


.footer_nav{
	margin:0 0 20px;
}

.footer_nav li{
	display:inline-block;
	margin:0 30px 0;
}

footer .copy{
	font-size:15px;
	text-align:center;
}


/* トップページ */

#top .center{
	width:670px;
	margin:0 auto;
}

#top .title02{
	margin:0 0 15px;
}

.profile{
	width:640px;
	background-color:#fff;
	margin:0 0 45px;
	padding:20px;
	border:#CCC solid 1px;
}

.profile img{
	max-width:100%;
}

.profile-txt{
	margin:0 0 0 10px;
}

/*table*/
.colW02 { width: 2%;}
.colW04 { width: 4%;}
.colW06 { width: 6%;}
.colW08 { width: 8%;}
.colW10 { width: 10%;}
.colW12 { width: 12%;}
.colW14 { width: 14%;}
.colW16 { width: 16%;}
.colW18 { width: 18%;}
.colW20 { width: 20%;}
.colW22 { width: 22%;}
.colW24 { width: 24%;}
.colW25 { width: 25%;}
.colW26 { width: 26%;}
.colW28 { width: 28%;}
.colW30 { width: 30%;}
.colW32 { width: 32%;}
.colW34 { width: 34%;}
.colW35 { width: 35%;}
.colW36 { width: 36%;}
.colW38 { width: 38%;}
.colW40 { width: 40%;}
.colW42 { width: 42%;}
.colW44 { width: 44%;}
.colW46 { width: 46%;}
.colW48 { width: 48%;}
.colW50 { width: 50%;}
.colW52 { width: 52%;}
.colW54 { width: 54%;}
.colW56 { width: 56%;}
.colW58 { width: 58%;}
.colW60 { width: 60%;}
.colW62 { width: 62%;}
.colW64 { width: 64%;}
.colW66 { width: 66%;}
.colW68 { width: 68%;}
.colW70 { width: 70%;}
.colW72 { width: 72%;}
.colW74 { width: 74%;}
.colW75 { width: 75%;}
.colW76 { width: 76%;}
.colW78 { width: 78%;}
.colW80 { width: 80%;}
.colW82 { width: 82%;}
.colW84 { width: 84%;}
.colW86 { width: 86%;}
.colW88 { width: 88%;}
.colW90 { width: 90%;}
.colW92 { width: 92%;}
.colW94 { width: 94%;}
.colW96 { width: 96%;}
.colW98 { width: 98%;}

table{
	width:100%;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-collapse:collapse;
	color:#111;
}

table th,
table td{
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-weight:normal;
	font-size:16px;
}

table th{
	background:#FCFCFC;
	padding:12px 12px 12px 12px;
	text-align:center;
}

table td{
	background:#FFF;
	padding:12px 5px 12px 16px;
	text-align:left;
}


/* プライバシーポリシー */

#privacy .center{
	width:670px;
	margin:0 auto;
}

#privacy .title02{
	margin:0 0 15px;
}

#privacy #conts{
	width:980px;
	margin:0 auto 0;
	padding:65px 0 0;
}
