@charset "utf-8";

/* --------------------------------------------------
	目次
	
	body
-------------------------------------------------- */

/* --------------------------------------------------
	body
-------------------------------------------------- */
body{
	margin:0;
	padding:0;
	line-height:1.5;
	font-family:sans-serif;
}
a img{
	border:0;
}
html{overflow-y: scroll;} 

/* --------------------------------------------------
	header
-------------------------------------------------- */
div#header{
	margin-bottom:6px;
	height:81px;
	background:url(../img/com_header_bg01.jpg) repeat-x left top;
}
div#header-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#header-inner{
	margin:0 auto;
	width:798px;
	text-align:left;
}
div#header-inner h1{
	margin:0;
	padding-left:2px;
	height:38px;
	line-height:38px;
	color:#666;
	font-size:12px;
	font-weight:normal;
}
div#header-inner p{
	margin:0;
	float:left;
	width:199px;
}
div#header-inner ul{
	margin:0;
	padding:24px 0 0;
	float:right;
	width:440px;
	list-style:none;
	text-align:right;
}
div#header-inner ul li{
	padding-left:30px;
	display:inline;
	line-height:14px;
	background:url(../img/com_icon01.jpg) no-repeat 14px 2px;
	font-size:12px;
}
div#header-inner ul li a:link,
div#header-inner ul li a:visited{
	color:#4D4D4D;
}
div#header-inner ul li a:hover,
div#header-inner ul li a:active{
	color:#F00;
}

/* --------------------------------------------------
	menu
-------------------------------------------------- */
div#menu{
	height:44px;
	background:url(../img/com_menu_bg.jpg) repeat-x left top;
}
div#menu ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#menu ul{
	margin:auto;
	padding:0;
	width:804px;
	height:44px;
	list-style:none;
}
div#menu ul li{
	margin:0px;
	padding:0px;
	float:left;
	height:44px;
	line-height:40px;
}
div#menu ul li#menu01{width:56px;}
div#menu ul li#menu02{width:124px;}
div#menu ul li#menu03{width:125px;}
div#menu ul li#menu04{width:125px;}
div#menu ul li#menu05{width:125px;}
div#menu ul li#menu06{width:125px;}
div#menu ul li#menu07{width:124px;}
div#menu ul li a{
	display:block;
	height:44px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
}
div#menu ul li#menu01 a{
	width:56px;
	color:#000;
	background:url(../img/com_menubtn_bg.gif) no-repeat 0 0;
}
div#menu ul li#menu02 a{
	width:124px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -56px 0;
}
div#menu ul li#menu03 a{
	width:125px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -180px 0;
}
div#menu ul li#menu04 a{
	width:125px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -305px 0;
}
div#menu ul li#menu05 a{
	width:125px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -430px 0;
}
div#menu ul li#menu06 a{
	width:125px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -555px 0;
}
div#menu ul li#menu07 a{
	width:124px;
	background:url(../img/com_menubtn_bg.gif) no-repeat -680px 0;
}

body#home div#menu ul li#menu01 a{background:url(../img/com_menubtn_bg.gif) no-repeat 0 -44px;}
body#campaign div#menu ul li#menu02 a{background:url(../img/com_menubtn_bg.gif) no-repeat -56px -44px;}
body#recommend div#menu ul li#menu03 a{background:url(../img/com_menubtn_bg.gif) no-repeat -180px -44px;}
body#brand div#menu ul li#menu04 a{background:url(../img/com_menubtn_bg.gif) no-repeat -305px -44px;}
body#owner div#menu ul li#menu05 a{background:url(../img/com_menubtn_bg.gif) no-repeat -430px -44px;}
body#agency div#menu ul li#menu06 a{background:url(../img/com_menubtn_bg.gif) no-repeat -555px -44px;}
body#inquiry div#menu ul li#menu07 a{background:url(../img/com_menubtn_bg.gif) no-repeat -680px -44px;}
div#menu ul li#menu01 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat 0 -44px;}
div#menu ul li#menu02 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -56px -44px;}
div#menu ul li#menu03 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -180px -44px;}
div#menu ul li#menu04 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -305px -44px;}
div#menu ul li#menu05 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -430px -44px;}
div#menu ul li#menu06 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -555px -44px;}
div#menu ul li#menu07 a:hover{background:url(../img/com_menubtn_bg.gif) no-repeat -680px -44px;}

/* --------------------------------------------------
	pankuzu
-------------------------------------------------- */
div#pankuzu{
	margin-bottom:13px;
}
div#pankuzu ul,
div#pankuzu ul li,
div#pankuzu h2{
	display:inline;
}
div#pankuzu ul li,
div#pankuzu h2{
	line-height:28px;
	color:#808080;
	font-size:12px;
}
div#pankuzu ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#pankuzu ul li{
	margin:0;
	padding:0;
}
div#pankuzu ul li a:link,
div#pankuzu ul li a:visited{
	color:#808080;
}
div#pankuzu ul li a:hover,
div#pankuzu ul li a:active{
	color:#f188bb;
}
div#pankuzu h2{
	margin:0;
	padding:0;
	font-weight:normal;
}
div#pankuzu h2 a:link,
div#pankuzu h2 a:visited{
	color:#808080;
}
div#pankuzu h2 a:hover,
div#pankuzu h2 a:active{
	color:#F00;
}


/* --------------------------------------------------
	main
-------------------------------------------------- */
div#main{
	background:url(../img/com_main_bg.jpg) repeat-x left top;
}
div#main2{
	background:url(../img/com_main_bg.gif) repeat-x left top;
}
div#main-inner{
	margin:0 auto;
	width:802px;
	background:url(../img/com_main_bg01.gif) repeat-y right top;
}
div#main-inner01{
	background:url(../img/com_main_bg02.jpg) no-repeat right bottom;
}
div#main-inner02:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#main-inner02{
	padding-bottom:20px;
	width:802px;
	background:url(../img/com_main_bg.jpg) repeat-x left top;
	/*\*//*/
	overflow:hidden;
	/**/
}


/* --------------------------------------------------
	contents
-------------------------------------------------- */
div#contents{
	float:left;
	width:580px;
}

/* --------------------------------------------------
	side
-------------------------------------------------- */
div#side{
	padding-top:13px;
	float:right;
	width:209px;
}

/* --------------------------------------------------
	footer
-------------------------------------------------- */
div#footer{
	background:url(../img/com_footer_bg.jpg) repeat-x left top;
}
div#footer-inner{
	margin:0 auto;
	width:802px;
	text-align:left;
}
body#monthly.top-frame div#footer-inner{
	padding-left:20px;
}
p#footer-link,
p#footer-logo,
p#copyright{
	color:#666;
	text-align:center;
}
p#footer-link{
	margin:0 0 8px;
	line-height:20px;
	font-size:12px;
}
p#footer-link a:link,
p#footer-link a:visited{
	color:#666;
}
p#footer-link a:hover,
p#footer-link a:active{
	color:#F00;
}
p#footer-logo{
	margin:0 0 4px;
}
p#copyright{
	margin:0;
	padding-bottom:7px;
	line-height:14px;
	font-size:10px;
}

/* --------------------------------------------------
	pagetop
-------------------------------------------------- */
p#page-top{
	margin:0 0 18px;
	padding-right:18px;
	background:url(../img/com_pt_bg.jpg) no-repeat right top;
	line-height:14px;
	color:#666;
	font-size:12px;
	text-align:right;
}
p#page-top a:link,
p#page-top a:visited{
	color:#666;
}
p#page-top a:hover,
p#page-top a:active{
	color:#F00;
}