@charset "UTF-8";
@import url("clearfix.css");
@import url("text.css");
@import url("navi.css");
@import url("cms_base.css");
@import url("contents.css");

#wrap {
	width: 760px;
	margin: 0px auto;
	height: 100%;
}

body.head_bg {
	background: url(../images/head_bg.gif) repeat-x;
}
.float_r { float: right; }
.float_l { float: left; }

.float_c { margin: 0px auto; }
.float_photo_r {
	float: right;
	margin: 0px 0px 0px 15px;
}
.float_photo_l {
	float: left;
	margin: 0px 10px 0px 0px;
}

/*	pagetop	*/
#pagetop {
	width:527px;
	height: 15px;
	line-height:0;
	float: right;
	padding: 0px 10px 0px 0px;
}
#pagetop a{
	line-height:0;
	float: right;
	width: 54px;
	background: url(../images/pagetop.gif);
	height: 13px;
	text-indent: -9999px;
	display: block;
}
#pagetop a:hover { background-position: 0px -13px; }

/*	フロート解除(不可視)(予備)	*/
.clearHidden {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* ヘッダー
	---------------------------------------------*/

#header {
	width: 760px;
	float: left;
	padding: 0px;
	height: 103px;
	margin: 0px 0px 15px;
}
.headLogo {
	float:left;
	background: url(../images/head_logo.gif) no-repeat;
	display:block;
	width:182px;
	height:103px;
	text-indent: -9999px;
}
ul.headTitle {
	float:right;
	width: 277px;
	height: 75px;
	margin: 0px;
	padding: 0px;
}
.headTitle li{
	margin: 0px;
	padding: 0px;
	float: right;
}
.headTitle li a#komeito {
	float: right;
	background: url(../images/head_komeito.gif) no-repeat;
	display:block;
	width:102px;
	height:48px;
	text-indent: -9999px;
}
.headTitle li a#mag {
	float: right;
	background: url(../images/head_mag.gif) no-repeat;
	display:block;
	width:175px;
	height:48px;
	text-indent: -9999px;
}
.headTitle li a#komeito:hover,
.headTitle li a#mag:hover{ background-position: 0px -48px; }


/* パンくず
	---------------------------------------------*/
#pan {
	width: 760px;
	float: left;
	padding: 0px 0px 10px 0px;
	height: 16px;
}


/* コンテンツページ（共通）
	----------------------------------------------------------*/
#Content {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 760px;
	display : inline;
}
#main-block {
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
	width: 537px;
	display: inline;/*IE6*/
}
#side-block {
	margin: 5px 0px 10px;
	padding: 0px;
	float: left;
	width: 182px;
	display: inline;/*IE6*/
}
#main-block p {
	float: left;
	width: 527px;
	padding: 0px;
}
#main-block .actBox p {
	float:none;
	width:auto;
	padding: 0px;
}


.greenbar {
	background: #016612;
	clear: both;
	float: left;
	width: 760px;
	height: 11px;
	display: block;
	color: #016612;
	margin: 10px 0px 0px;
	padding: 0px;
}

/*--------------見出し-----------------------*/
h1 {
	text-indent: -9999px;
	display: block;
	float: left;
	height: 50px;
	width: 540px;	
	margin: 0px 0px 15px;
	padding: 0px;
}
h1.contentTitle1 {	background: url(../images/t01.gif) no-repeat;}
h1.contentTitle2 {	background: url(../images/t02.gif) no-repeat;}
h1.contentTitle3 {	background: url(../images/t03.gif) no-repeat;}
h1.contentTitle4 {	background: url(../images/t04.gif) no-repeat;}
h1.contentTitle5 {	background: url(../images/t05.gif) no-repeat;}
h1.contentTitle6 {	background: url(../images/t06.gif) no-repeat;}
h1.contentTitle7 {	background: url(../images/t07.gif) no-repeat;}
h1.contentTitle8 {	background: url(../images/t08.gif) no-repeat;}
h1.contentTitle9 {	background: url(../images/t09.gif) no-repeat;}
h1.contentTitle10 {	background: url(../images/t10.gif) no-repeat;}
h1.contentTitle11 {	background: url(../images/t11.gif) no-repeat;}
h1.contentTitle12 {	background: url(../images/t12.gif) no-repeat;}
h1.contentTitle13 {	background: url(../images/t13.gif) no-repeat;}/*メディア*/

h2 {
	text-indent: -9999px;
	display: block;
	float: left;
	height: 27px;
	width: 540px;
	margin: 0px 0px 20px;
	padding: 0px;
}
h2.subTitle1 { background: url(../images/st01.gif) no-repeat; }
h2.subTitle2 { background: url(../images/st02.gif) no-repeat; }
h2.subTitle3 { background: url(../images/st03.gif) no-repeat; }
h2.subTitle4 { background: url(../images/st04.gif) no-repeat; }
h2.subTitle5 { background: url(../images/st05.gif) no-repeat; }
h2.subTitle6 { background: url(../images/st06.gif) no-repeat; }

h2.subTitle7 { background: url(../../ch-araki/images/st01.jpg) no-repeat; }
h2.subTitle8 { background: url(../../ch-araki/images/st02.jpg) no-repeat; }
h2.subTitle9 { background: url(../images/st07.gif) no-repeat; }
h2.subTitle10 { background: url(../../ch-araki/images/st03.jpg) no-repeat; }

h2.subTitle11 { background: url(../images/st08.gif) no-repeat; }/*印刷物*/
h2.subTitle12 { background: url(../images/st09.gif) no-repeat; }/*メディア出演*/

h3 {
	font-size: 140%;
	font-weight: bold;
	color: #060;
	float: left;
	width: 537px;
	margin: 0px 0px 5px;
	padding: 0px;
	display:block;
}

h4 {
	display:block;
	font-size: small;
	color: #000;
	float: left;
	width: 537px;
	margin: 10px 0px 5px;
	padding: 0px;
}
.actBox h4 {
	display:block;
	font-size: small;
	color: #000;
	float: left;
	width: 537px;
	margin: 20px 0px 5px;
	padding: 0px;
}

/*--------------バナー-----------------------*/
#banner {
	float: left;
	width: 745px;
	height: 91px;
	margin: 18px 0px;
	padding: 0px 5px;
}
#banner .adress {
	float: left;
	width: 140px;
	height: 91px;
	border-right: 1px dotted #CCC;
	padding: 0px 0px 0px 10px;
}
#banner ul {
	margin: 0;
	padding: 0;
}
#banner li {
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#banner li a{
	padding: 0px;
	margin: 0px;
	display: block;
}
#banner li a#bnr1 {
	background: url(../images/foot_bnr01.jpg) no-repeat 10px 0px;
	height: 91px;
	width: 182px;
	padding: 0px 10px;
}
#banner li a#bnr2 {
	background: url(../images/foot_bnr02.gif) no-repeat;
	height: 42px;
	width: 135px;
}
#banner li a#bnr3 {
	background: url(../images/foot_bnr03.gif) no-repeat 0px 0px;
	height: 42px;
	width: 135px;
	padding: 0px;
	margin: 6px 0px 0px;
}
#banner li a#bnr1:hover {	background-position: 10px -91px;}
#banner li a#bnr2:hover {	background-position: 0px -42px;}
#banner li a#bnr3:hover {	background-position: 0px -42px;}


#banner #bnr4 {
	float: right;
	background: url(../images/foot_qr.gif) no-repeat 0px 0px;
	height: 93px;
	width: 92px;
	display: block;
	padding: 0px 0px 0px 0px;
	/*text-indent: -9999px;*/
}

/*--------------バナーspecial-----------------------*/

#bannerSp {
	float: left;
	width: 745px;
	height: 60px;
	margin: 0px 0px 20px;
	padding: 0px 5px;
}
#bannerSp ul {
	margin: 0;
	padding: 0;
}
#bannerSp li {
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#bannerSp li a{
	height: 60px;
	width: 239px;
	padding: 0px 0px 0px 9px;
	display: block;
}
#bannerSp li a#bnr5 {background: url(../../images/bnr_sp1.jpg) no-repeat 9px 0px;}
#bannerSp li a#bnr6 {background: url(../../images/bnr_sp2.jpg) no-repeat 9px 0px;}
#bannerSp li a#bnr7 {background: url(../../images/bnr_sp3.jpg) no-repeat 9px 0px;}
#bannerSp li a#bnr5:hover,
#bannerSp li a#bnr6:hover,
#bannerSp li a#bnr7:hover {	background-position: 9px -60px;}


/*--------------バナー2-----------------------*/
#banner2 {
	float: left;
	width: 745px;
	height: 50px;
	margin: 0px;
	padding: 0px 10px;
}
#banner2 ul {
	margin: 0;
	padding: 0;
}
#banner2 li {
	float: left;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}
#banner2 li a{
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 144px;
	display: block;
	padding: 0px 5px 0px 0px;
}
#banner2 li a#bnr5 {
	background: url(../images/foot2_bnr01.gif) no-repeat;	
}
#banner2 li a#bnr6 {
	background: url(../images/foot2_bnr02.gif) no-repeat;	
}
#banner2 li a#bnr7 {
	background: url(../images/foot2_bnr03.gif) no-repeat;	
}
#banner2 li a#bnr8 {
	background: url(../images/foot2_bnr04.gif) no-repeat;	
}
#banner2 li a#bnr9 {
	background: url(../images/foot2_bnr05.gif) no-repeat;	
}
#banner2 li a#bnr5:hover,
#banner2 li a#bnr6:hover,
#banner2 li a#bnr7:hover,
#banner2 li a#bnr8:hover,
#banner2 li a#bnr9:hover {	background-position: 0px -50px;}

/* フッター
	---------------------------------------------*/
#footer {
	width: 740px;
	margin: 10px 0px 0px;
	clear: both;
	float: left;
	height: 35px;
	background: #CCC8BB;
	padding: 8px 10px 5px;
	font-size: 80%;
}

