@charset "utf-8";
/*----------基本スタイル ここから------------*/
#70th #content{
	width: 760px;
	margin: 0;
	padding: 0;
}

#content #maintit h2{
    margin:0;
 	padding: 0;
	text-align:center;
}


#content #g-waku {
	margin: 15px 0 10px 0;
	padding: 0 0 10px 0;
	background-image:url(../img/tab_bottom.gif) ;
	background-position: top;
	background-repeat:no-repeat;
}

#content #g-waku ul {
    text-align:center;
	margin: 0;
	padding: 0 0 0 0;
	
}

#content #g-waku li {
   
	display: inline;
	margin: 0 0 0 3px;
	padding: 0;
}

#content #g-waku li img {
	vertical-align: bottom;
}



#content #mainimg p{
text-align:center;
}

/*トップ*/
#content #mainimg #left{
width:558px;
margin:0 4px 0 10px;
float:left;
}

#content #mainimg #topics{
margin: 0 0 0 0;
padding:0;
width:188px;
float:left;
text-align:center;
}

#content #mainimg #topics .tit{
margin: 0;
padding:0;
}

#content #mainimg #topics #topicswaku{
margin: 0;
padding:5px 0 10px 0;
border-left: #c3f0a5 solid 1px;
border-right: #c3f0a5 solid 1px;
border-bottom: #c3f0a5 solid 1px;
}

#content #mainimg #topics p.bnr01{
font-size:77.5%;
width:150px;
margin: 0 18px 5px 18px;
padding:0 0 10px 0;
background:url(../img/dot_line01.gif) repeat-x bottom;
}

#content #mainimg #topics p.bnr02{
font-size:77.5%;
width:150px;
margin: 0 18px 0 18px;
padding:0;
}


/*トップここまで*/

/*挨拶*/

#content #greeting{
width:740px;
margin: 10px 10px 0 10px;
}

#content #greeting #text p{
font-size:110%;
line-height:180%;
float:left;
width:510px;
margin: 0 10px 0 10px;
}

#content #greeting #img{
float:left;
width:200px;
margin: 0;
}

#content #greeting #img p{
text-align:right;
margin: 0;
}


/*歩み*/

#content #history{
margin:0 0 0 10px;
}


#content #year {
	width: 700px;
	margin: 0 auto;
	padding: 15px 0;
}

#content #year ul {
	width: 700px;
	text-align: center;
}

#content #year ul li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #666;
}

#content #year ul li.naviEnd {
	margin: 0;
	padding: 0;
	border: none;
}



#content #history p.name{
font-size:120%;
margin:10px 0 5px 0;
font-weight:bold;
color:#333;
}

#content #history p.up{
margin:10px 15px 20px 0;
text-align:right;
}

#content #history table.list {
	width: 760px;
	text-align:left
	margin: 20px 0 0 0;
	border-collapse: collapse;
}

#content #history table.list td.date{

    width:100px;
    background:#f9fad2;
	border: 1px solid #e3e0e0;
	text-align: center;
	font-weight:bold;
	vertical-align : top;

}

#content #history table.list td.date p{
    padding:5px;
	margin:0;
}



#content #history table.list td.date2{
    width:100px;
    background:#fbfce6;
	border: 1px solid #e3e0e0;
	text-align: center;
	font-weight:bold;
	vertical-align : top;
}

#content #history table.list td.date2 p{
    padding:5px;
	margin:0;
}



#content #history table.list td.content{
    width:420px;
	background:#f9f9f5;
	border-bottom:1px solid #e3e0e0;
	border-left:1px solid #e3e0e0;
	border-top:1px solid #e3e0e0;
	text-align:left;
	line-height:180%;
	vertical-align : top;
}

#content #history table.list td.content p{
    padding:5px;
	margin:0;
}

#content #history table.list td.content ul{
    padding:0;
	margin:0;
}

#content #history table.list td.content ul li{
    list-style:  url(../img/square.gif) ;
    padding:0;
	margin:0 0 0 20px;
}




#content #history table.list td.img{
    width:240px;
	background:#f9f9f5;
	border-bottom:1px solid #e3e0e0;
	border-right:1px solid #e3e0e0;
	border-top:1px solid #e3e0e0;
	padding: 5px;
	text-align:center;
	vertical-align : top;
}

/*キャンペーン*/

#content #st{
margin:15px 10px 0 10px;
padding:0;
}

#content #st p.tit{
margin:0;
background:url(../img/stbg_campaign.gif) no-repeat;
height:30px;
padding:4px 20px;
font-weight:bold;
font-size:120%;
}


#content #camp{
width:760px;
margin:0 10px 0 10px;

}

#content #camp #camp_l{
width:360px;
float:left;
border:#CCCCCC solid 1px;
padding:5px;
}

#content #camp #camp_l #ph{
width:120px;
float:left;
margin:0 10px 0 0;
}

#content #camp #camp_l #text{
width:230px;
float:left;
margin:0;
padding:0;
}

#content #camp #camp_l #text p.tit{
width:224px;
margin:0 0 5px 0;
padding:2px 3px;
background-color:#eae8e8;
font-weight:bold;
color:#333399;
}


#content #camp #camp_r{
width:360px;
float:left;
border:#CCCCCC solid 1px;
padding:5px;
margin:0 0 0 15px;
}

#content #camp #camp_r #ph{
width:120px;
float:left;
margin:0 10px 0 0;
}

#content #camp #camp_r #text{
width:230px;
float:left;
margin:0;
padding:0;
}

#content #camp #camp_r #text p.tit{
width:224px;
margin:0 0 5px 0;
padding:2px 3px;
background-color:#eae8e8;
font-weight:bold;
color:#333399;
}


#content #read{
font-weight:bold;
width:740px;
margin: 0 10px 0 10px;
}


/*双書*/

#sousyo{
background: url(../img/campaign/sousyo/bg_sousyo.jpg) no-repeat;
width:760px;
height:780px;
margin:0 10px 10px 10px;

}

#sousyo #info01{
margin:0;
padding:0 10px 0 10px;
width:740px;
}

#sousyo #info01 p.img{
margin:0;
padding:0;
width:232px;
float:left;
}

#sousyo #info01 p.text{
margin:0 0 0 30px;
padding:0;
width:364px;
float:left;
}


#sousyo #info02{
margin:10px 0 0 0;
padding:0 10px 15px 10px;
width:740px;
}

#sousyo #info02 p.text{
margin:0;
padding:0;
width:404px;
float:left;
}

#sousyo #info02 p.img{
margin:0 0 0 30px;
padding:0;
width:195px;
float:left;
}

#item{
background: url(../img/campaign/sousyo/bg_item.jpg) no-repeat;
width:720px;
height:1150px;
margin:10px 10px 0 10px;
padding:10px 20px 0 20px;

}

#item p.text{
margin:0;
padding:0;
font-size:140%;
font-weight:bold;

}

#item ul{
margin:0;
padding:0;

}

#item ul li {
font-size:110%;
font-weight:bold;
	background: url(../img/campaign/sousyo/icon.gif) 2px no-repeat;
	margin: 0 ;
	padding: 5px 0 0 20px;
	height:20px;
}


#kokorozasi{
width:720px;
margin:0 10px 0 10px;

}

#toiawase{
width:758px;
margin:15px 10px 0 10px;
border:#66CC33 solid 1px;
padding:0;

}

#telcenter{
margin:15px 10px 0 10px;
padding:0;

}

/*双書*/




