@charset "utf-8";

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/*body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*/

body{font:81.25%/1.5em 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka',sans-serif;*font-size:small;*font:x-small/1.5em;}select,input,textarea,button{font:99% 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka',sans-serif;}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
address,th {font-style:normal;font-weight:normal;}
em,strong {font-style:normal;font-weight:bold;}


html, body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, select, textarea,
p, pre, blockquote, span, th, td {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-size: 100%;
	font-weight: normal;
}
dl, ul, ol {
	text-indent: 0;
}
li {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea {
	background: #dadada;
	padding: 2px;
}
select {
	background: #ffffff;
	padding: 2px;
}



.clear {
	clear: both;
	font-size: 1px;
}



#header-waku {
	background-image: url(../../images/header-re.jpg);
	background-repeat: repeat-x;
	height: 91px;
	width: 100%;
}

#header-waku .header-area {
	text-align: left;
	height: 91px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/header-back.jpg);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
}
#header-waku .header-area .logo a {
	position: absolute;
	top: 17px;
	width: 143px;
	background-image: url(../../images/cacico-logo.jpg);
	background-repeat: no-repeat;
	height: 74px;
	text-indent: -9999px;
	left: 20px;
}
#header-waku .header-area .logo a:focus {
	outline:none;
}
#header-waku .header-area .www {
	position: absolute;
	left: 830px;
	top: 17px;
	background-image: url(../../images/cacico-www.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	text-indent: -9999px;
}
#header-waku .header-area .header-menu {
	position: absolute;
	left: 235px;
	top: 45px;
}
#header-waku .header-area .header-menu li {
	float: left;
	text-indent: -9999px
}
#header-waku .header-area .header-menu a {
	height: 32px;
	display: block;
}
#header-waku .header-area .header-menu .hm-01 {
	background-image: url(../../images/h-menu01_on.jpg);
	width: 70px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-01 a {
	background-image: url(../../images/h-menu01_off.jpg);
	width: 70px;
}
#header-waku .header-area .header-menu .hm-01 a:hover {
	background-image: url(../../images/h-menu01_on.jpg);
	width: 70px;
}
#header-waku .header-area .header-menu .hm-02 {
	background-image: url(../../images/h-menu02_on.jpg);
	width: 76px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-02 a {
	background-image: url(../../images/h-menu02_off.jpg);
	width: 76px;
}
#header-waku .header-area .header-menu .hm-02 a:hover {
	background-image: url(../../images/h-menu02_on.jpg);
	width: 76px;
}
#header-waku .header-area .header-menu .hm-03 {
	background-image: url(../../images/h-menu03_on.jpg);
	width: 115px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-03 a {
	background-image: url(../../images/h-menu03_off.jpg);
	width: 115px;
}
#header-waku .header-area .header-menu .hm-03 a:hover {
	background-image: url(../../images/h-menu03_on.jpg);
	width: 115px;
}
#header-waku .header-area .header-menu .hm-04 {
	background-image: url(../../images/h-menu04_on.jpg);
	width: 176px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-04 a {
	background-image: url(../../images/h-menu04_off.jpg);
	width: 176px;
}
#header-waku .header-area .header-menu .hm-04 a:hover {
	background-image: url(../../images/h-menu04_on.jpg);
	width: 176px;
}
#header-waku .header-area .header-menu .hm-05 {
	background-image: url(../../images/h-menu05_on.jpg);
	width: 176px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-05 a {
	background-image: url(../../images/h-menu05_off.jpg);
	width: 176px;
}
#header-waku .header-area .header-menu .hm-05 a:hover {
	background-image: url(../../images/h-menu05_on.jpg);
	width: 176px;
}
#header-waku .header-area .header-menu .hm-06 {
	background-image: url(../../images/h-menu06_on.jpg);
	width: 79px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-06 a {
	background-image: url(../../images/h-menu06_off.jpg);
	width: 79px;
}
#header-waku .header-area .header-menu .hm-06 a:hover {
	background-image: url(../../images/h-menu06_on.jpg);
	width: 79px;
}
#header-waku .header-area .header-menu .hm-07 {
	background-image: url(../../images/h-menu07_on.jpg);
	width: 53px;
	height: 32px;
}
#header-waku .header-area .header-menu .hm-07 a {
	background-image: url(../../images/h-menu07_off.jpg);
	width: 53px;
}
#header-waku .header-area .header-menu .hm-07 a:hover {
	background-image: url(../../images/h-menu07_on.jpg);
	width: 53px;
}
#header-waku .header-area .header-menu a:focus {
	outline:none;
}



#contents-waku {
	width: 100%;
}


#contents-waku .contents-area {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	color: #2F2725;
	line-height: 1.8;
	font-size: 95%;
	_font-size: 90%;  
	*font-size: 90%;  
}
#contents-waku .contents-area .page-top {
	background-image: url(../../images/pagetop-back.jpg);
	background-position: left top;
	height: 18px;
	width: 960px;
	margin-bottom: 14px;
	clear: both;
}
#contents-waku .contents-area .page-top a {
	float: right;
	text-indent: -9999px;
	background-image: url(../../images/pagetop.jpg);
	height: 18px;
	width: 90px;
}
#contents-waku .contents-area .page-top a:focus{
	outline:none;
}
#contents-waku .contents-area .contents-nakami {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}



.pan-list {
	clear: both;
	font-size: 90%;
	line-height: 1.3;
	margin-top: 11px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #2F2725;
	width: 937px;
}
.pan-list a {
	text-decoration: none;
	color: #2F2725;
}
.pan-list a:hover {
	text-decoration: underline;
}
.pan-list p,
.pan-list h1 {
	clear: none;
	float: left;
	display: inline;
}
.pan-list h1,
.pan-list .next {
	padding-left: 18px;
	background-image: url(../../images/blue-mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 7px;
}



#footer-waku {
	width: 100%;
}

#footer-waku .footer-area {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	clear: both;
}
#footer-waku .footer-area .footer-menu {
	width: 960px;
	margin-left: 20px;
	position: relative;
}

#footer-waku .footer-area .footer-menu a {
	text-decoration: none;
	color: #2F2725;
}
#footer-waku .footer-area .footer-menu a:hover {
	text-decoration: underline;
}
#footer-waku .footer-area .footer-menu li {
	float: left;
	display: inline;
	line-height: 1.3;
	padding-left: 17px;
	background-image: url(../../images/blue-mark.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	font-size: 85%;
	margin: 0px;
}
#footer-waku .footer-area .footer-menu .tt {
	padding-right: 30px;
}
#footer-waku .footer-area .footer-text {
	clear: both;
	width: 960px;
	color: #2F2725;
	font-size: 80%;
	_font-size: 75%;  
	*font-size: 75%;  
	padding-top: 14px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#footer-waku .footer-area .footer-text .co {
	float: left;
}
#footer-waku .footer-area .footer-text .copy {
	text-align: right;
}
