/* レイアウト（ここから）--------------------- */
html{
	height: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

address {
	font-style:normal;
	margin: 10px 0px 0px 0px;
}

body {
	text-align: center;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color:#333333;
	line-height: 120%;
}

a:alink   {text-decoration: underline; color: #0033CC;}
a:visited {text-decoration: underline; color: #551A8B;}
a:active  {text-decoration: underline; color: #CC0000;}
a:hover   {text-decoration: underline; color: #89B700;}


#wrapper {
	margin: 0 auto;
    text-align: left;
	width: 960px;
	background: #FFFFFF;
}

#blue_line {
	background-image: url(../../../annai/img/top_header01.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 5px;
	width: 100%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
/* 青ライン（IE6のみ適用される） */
*html #blue_line {
	background-image: url(../../../annai/img/top_header01.gif);
	background-repeat: repeat-x;
	background-position: right top;
	height: 5px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 5pt;
}

/*
#header {
	height: auto;
	width: 100%;
	clip: auto;
	clear:both;
}
*/

#pipi_head {
	margin: 0px;
	padding: 0px;
	line-height: 2.3em;
}

/*
#pipi_head {
	margin: 0px;
	padding: 0px;
	height: 2.3em;
	line-height: 2.3em;
}
*/
#header_logo1 {
	background-image: url(../../../annai/img/top_header03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 75px;
	width: 100%;
	margin: -2px 0px 0px 0px;
	padding: 0px;
}

#header_logo2 {
	float:left;
	width:269px;
	margin: 0px;
	padding: 0px;
	margin: 0.5em 0px 0px 0px;
}

#contents {
	margin:0px -200px 0px 5px;
	padding:0px 0px 0px 0px;
	width:100%;
}

#sidenavi1 {
	clear:both;
	float: left;
	margin:0px -206px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 206px;
	text-align: left;
	position:relative;
	z-index:2;
	background-color:#FFFFFF;
}

#main {
	float:left;
	width:99%;
	margin:0 0 10px;
	padding:1px 0 0;
	text-align:left;
	background-color:#FFFFFF;
	position:relative;
	z-index:1;
}

#main_a {
	margin:0px 0px 0px 225px;
}

#main_a h2 {font-size:100%;margin:0px 0px 0px 0px;padding:0px;}
#main_a h3 {font-size:100%;margin:0px 0px 0px 0px;padding:0px;}
#main_a h4 {font-size:100%;margin:0px 0px 0px 0px;padding:0px;}
#main_a h5 {font-size:100%;margin:0px 0px 0px 0px;padding:0px;}
#main_a h6 {font-size:100%;margin:0px 0px 0px 0px;padding:0px;}

/*
#main_a h2 {font-size:100%;margin:5px 0px 0px 0px;padding:0px;}
#main_a h3 {font-size:100%;margin:5px 0px 0px 0px;padding:0px;}
#main_a h4 {font-size:100%;margin:5px 0px 0px 0px;padding:0px;}
#main_a h5 {font-size:100%;margin:5px 0px 0px 0px;padding:0px;}
#main_a h6 {font-size:100%;margin:5px 0px 0px 0px;padding:0px;}
*/




/* ssi/css/配下にも同じものが設定されているが、ピピッとネット用に上書きしている。 */
/*サイトページのグラフィック部分*/
#sec_back {
	clear: left;
	width: 960px;
	height: 90px;
	background: url(../../../img/sec_back.gif) repeat-x left top;
	padding: 0px 0px 15px 0px;
}

#sec_name {
	width: 925px;
	margin:0px 0px 0px 18px;
	padding: 22px 0px 18px 21px;
	filter: dropshadow(color=#cccccc, offx=1, offy=1);
	font-weight: bold;
	color: #111111;
	background: url(../../../img/sec_name.gif) no-repeat left center;
}
/* IE6用ハック */
*html #sec_name {
	width:920px;
}

/* パンくずナビここから */
.pankuzu {
	clear:both;
	float:left;
	width:951px;
	text-align:left;
	padding:0.3em 0px 0.2em 9px;
	margin:0px;
	background: url(../../../img/pankuzu.gif) repeat-x left top;
	border-bottom:1px solid #cccccc;
}
/* IE6用ハック */
*html div.pankuzu{
	width:951px;
}
.pankuzu_ya {
	float:left;
	width:95%;
	margin: 0px;
	background: url(../../../img/pankuzu_ya.gif) no-repeat left center;
	padding: 0px 0px 0px 20px;
}

.pan_box {
	clear:both;
	display:inline;
	vertical-align:middle;
	float:left;
	margin: 0.3em 0px 0.3em 0px;
	padding: 0px 0px 0px 0px;
}

/* バナー対応 2010.9.8 */
#banner {
	width:730px;
	background: url("../../../annai/img/event_banner_middleback.gif") no-repeat scroll left top transparent;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}
#banner_middle {
	width: 730px;
	background: url("../../../annai/img/event_banner_middleback.gif") no-repeat scroll left bottom transparent;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}
#banner_middle a:link{
text-decoration: none;
}
#banner_middle a{
text-decoration: none;
}
#banner_middle ul {
	padding:0px 0px 10px 70px;
}
#banner_middle li {
	display:inline;
	list-style-type:none;
	padding:0px 25px 0px 0px;
}

#banner_middle img {
	border:medium none;
	margin:0;
	padding:10px 0px 0px 0px;
	vertical-align:top;
	width: 180px;
	height: 50px;
}
#banner_top {
	background: url("../../../annai/img/event_banner_topback.gif") no-repeat scroll left top transparent;
	width: 730px;
	height:31px;
	float:left;
	margin:0;
	padding:0px;
	text-align:left;
	width:730px;
}
.banner_top_left {
	float:left;
	padding:7px 5px 0px 10px;
	color:#3860BF;
	font-weight: bold;
}
.banner_top_right {
	float:left;
	padding:7px 5px 0px 0px;
}
#banner_bottom {
	background: url("../../../annai/img/event_banner_bottomback.gif") no-repeat scroll left top transparent;
	width: 730px;
	height:11px;
	float:left;
	margin:0;
	padding:0px 0px 20px 0px;
	text-align:left;
	width:730px;
}

#pickup {
    width: 730px;
	background: url("../../../annai/img/pickup_event_topback.gif") no-repeat scroll left top transparent;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
    border: 1px solid #4C802F;
}
#pickup_middle {
	width: 730px;
	background: url("../../../annai/img/pickup_event_bottomback.gif") no-repeat scroll left bottom transparent;
	float:left;
	margin: 22px 0px 0px 0px;
	padding:0;
	text-align:left;
}
#pickup_middle ul {
	text-align:left;
	margin: 2px 0 12px 7px;
	padding: 7px 0 7px 22px;
	width:694px;
	list-style-position:outside;
}
#pickup_middle li {
	clear:both;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../../annai/img/a.gif);
/*	line-height: 110%;*/
}
*html #pickup_middle li {
	clear:both;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../../../annai/img/a.gif);
/*	line-height: 110%;*/
}

/* H2 */
#main #main_a .h2_kaisai {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.box_main_a .h2_kaisai {
	margin:0px 0px 0px 0px;
	border-width:0px 0px 0px 0px;
}
#main #main_a .h2_kaisai h2 { 
	width:730px;
	color: #ffffff;
	clear:both;
	margin:3px 0px 1px 0px;
/*	padding:0.4em 0px 0.4em 18px;*/
	font-size:110%;
	font-weight:bold;
	height:44px;
	line-height:1.4em;
	vertical-align:bottom;
	background:#88AB75 url(../../../annai/img/h2_event.gif) repeat-x left top;
	border-width: 1px;
	border-style: solid;
	border-color: #66934D #006633 #006633 #66934D;
}
div.h2_kaisai:after {
	content:"";
	display:block;
	clear:both;
}
.midashi_left{
	float:left;
	padding:13px 0 0px 30px;
}
.midashi_right{
	float:right;
	padding:5px 5px 0px 0px;
}

/* レイアウト（ここまで）--------------------- */