@charset "utf-8";
/*=================================================*/
/*  index only
/*=================================================*/
#top #wrapper #bodyArea #bodyContents #indexSection {
	margin-top:16px;
}


/*=================================================*/
/*  bodySection
/*=================================================*/
#bodySection {
	width:850px;
	margin-top:0px;
}
#bodySection #indexSub {
	width:190px;
	float:left;
	background-color: #222222;
}
#bodySection #indexMain {
	width:659px;
	float:right;
	padding-bottom: 50px;
	padding-top: 16px;
	font-size: 100%;
}



/* indexSub */
#bodySection #indexSub #localNavi {
	padding:0;
	background-color: #222;
}
#bodySection #indexSub #localNavi h2 {
	padding-top:23px;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	height: 143px;
	display: block;
}
#bodySection #indexSub #lsocalNavi h2 span {
	display:block;
	height:25px;
}
#bodySection #indexSub #localNavi h2 img {
	padding-top:23px;
	border:0;
	vertical-align: bottom;
}
#bodySection #indexSub #localNavi ul {
margin-top:10px;
margin-right:13px;
text-align: right;
}
#bodySection #indexSub #localNavi ul li {
width:177px;
}
#bodySection #indexSub #localNavi ul li a {
text-decoration:none;
}


#bodySection #indexSub #localNavi ul li.menu01 a {
display: block;
width:177px;
height:23px;
background:url(../images/link_prof01.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu01 a:hover {
background:url(../images/link_prof02.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu01 a span,
#bodySection #indexSub #localNavi ul li.menu01 a:hover span {
display:none;
}

#bodySection #indexSub #localNavi ul li.menu02 a {
display: block;
width:177px;
height:23px;
background:url(../images/link_works01.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu02 a:hover {
background:url(../images/link_works02.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu02 a span,
#bodySection #indexSub #localNavi ul li.menu02 a:hover span {
display:none;
}

#bodySection #indexSub #localNavi ul li.menu03 a {
display: block;
width:177px;
height:23px;
background:url(../images/link_link01.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu03 a:hover {
background:url(../images/link_link02.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu03 a span,
#bodySection #indexSub #localNavi ul li.menu03 a:hover span {
display:none;
}

#bodySection #indexSub #localNavi ul li.menu04 a {
display: block;
width:177px;
height:23px;
background:url(../images/link_contact01.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu04 a:hover {
background:url(../images/link_contact02.gif) right bottom no-repeat;
}
#bodySection #indexSub #localNavi ul li.menu04 a span,
#bodySection #indexSub #localNavi ul li.menu04 a:hover span {
display:none;
}




/* columnMain */
#bodySection #indexMain h2 {
	font-size:137.5%;
	font-weight:bold;
	border-style:solid;
	border-color:#E9E9E9;
	border-width:2px 2px 0 2px;
	background:url(../images/h2main-back01.gif) left top no-repeat;
}
#bodySection #indexMain h2 span {
padding-left:8px;
border-left:4px solid #006699;
}
#bodySection #indexMain #mainBody {
	width:627px;
	padding-left:22px;
	padding-right:10px;
}
#bodySection #indexMain #mainBody h3 {
	margin-top:10px;
	padding:6px 0 6px 10px;
	font-size:85%;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/icon-02.gif) left center no-repeat;
}
#bodySection #indexMain #mainBody p {
	line-height:1.6;
	padding-bottom: 5px;
}

#bodySection #indexMain #mainBody p.pagetop {
font-size:65%;
}
#bodySection #indexMain #mainBody .mainSection1 {
	width:620px;
	font-size:100%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA {
	width:420px;
	float:left;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA h3 {
	margin:16px 0 0 0;
	padding:0;
	border: 0;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA h3 img,
#bodySection #indexMain #mainBody .mainSection1 .indexA h3 a img,
#bodySection #indexMain #mainBody .mainSection1 .indexA .diary h3 img,
#bodySection #indexMain #mainBody .mainSection1 .indexA .diary h3 a img,
#bodySection #indexMain #mainBody .mainSection1 .indexB h3 img,
#bodySection #indexMain #mainBody .mainSection1 .indexB h3 a img,
#bodySection #indexMain #mainBody .mainSection1 .indexB img {
border:0;
}


#bodySection #indexMain #mainBody .mainSection1 .indexA .topic {
	width: 400px;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 77%;
}

#bodySection #indexMain #mainBody .mainSection1 .indexA .topic dl {
	width:auto;
	margin:0 auto;
	padding-bottom:9px;
	font-size:100%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .topic dl dt {
	width:110px;
	min-height:16px;
	_height:16px;
	float:left;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .topic dl dd {
	width:270px;
	float:left;
	padding-left:10px;
	line-height:1.2;
	padding-bottom: 5px;
}

#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite {
	width: 420px;
	padding: 0px;
	margin-top: 15px;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite img {
margin:0;
padding:0;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite P{
	padding:10px 0 15px 0;
	font-size: 77%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite P.bnner2{
	width:210px;
	padding:10px 0 15px 0;
	float:left;
	font-size: 77%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite P.bnner2 span a {
text-decoration:underline;
}

#bodySection #indexMain #mainBody .mainSection1 .indexA .favorite P.bnner2 span {
display:block;
padding-right:10px;
width:200px;
}

#bodySection #indexMain #mainBody .mainSection1 .indexB {
	width:178px;
	float:right;
	padding-left: 10px;
	font-size: 100%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexB h3 {
	margin:16px 0 0 0;
	padding:0;
	border: 0;
}
#bodySection #indexMain #mainBody .mainSection1 .indexB P {
	padding-bottom:5px;
	margin-top:15px;
	font-size:77%;
}
#bodySection #indexMain #mainBody .mainSection1 .indexB img {
padding-bottom:5px;
}
.favorite a img,
.bnner2 a img {
	border: none;
}

