@charset "utf-8";

/*===================================
*	0. body style
*   1. image,text,orher style
*	2. header Area style
*	3. container Area-contents style
*	4. content Area-content style
*	5. side Area-content style
*   6. footer Area style
*   7. a style;
===================================*/

/*===================================
	0. body style definition	
=====================================*/

* {
	padding: 0;
	margin: 0;
	font-size: 100%;
}

body {
	padding: 0;
	margin: 0 auto;
	background: url(/shared/image/body_bck.gif) repeat;
	background-color: #FFFFFF;
	color: #333;
	font-family: Osaka, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
}

/*IE7*/

*:first-child+html body {
	font-size: 98%;
}

/*IE6*/

* html body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
}

/*IE6*/

* html form {
	font-size: 110%;
}

.wrapper {
	width: 850px;
	margin: 0 auto;
	background: #fff;
	font-size: 12px;
	text-align: left;
}

#st_link {
	display: none;
	/*

Hides from IE5-Mac ¥*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 1px;
	line-height: 100%;
/*end  Hi

des from IE5-Mac */
}


/*Mac*/
/*body:nth-of-type(1) p strong span{
	letter-spacing:-2px;
}

body:first-of-type p strong span{
	letter-spacing:-2px;
}*/

/*===================================
	1. image,text,orher style	
=====================================*/

img,
img a:link,
img a:hover {
	border: 0;
	background: none;
}

img,div,p {
}

.pic img {
	float: left;
	margin-right: 10px;
}

.picR img {
	float: right;
	margin-left: 10px;
}

li {
	list-style-type: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.center {
	text-align: center;
}

#header,
#footer,
h2,h3,h4,h5 {
	clear: both;
}

/*===================================
*	2. header Area style
===================================*/

#header {
	position: relative;
	width: 850px;
	height: 60px;
	border-bottom: 1px solid #CCC;
}

h1 {
	text-indent: -9999px;
}

h1 img {
	position: absolute;
	top: 15px;
	left: 20px;
	float: left;
}

#header h2 {
	position: absolute;
	top: 19px;
	left: 205px;
	font-size: 85%;
	font-weight: normal;
	line-height: 16px;
}

#header p img.CollectCall {
	position: absolute;
	top: 5px;
	right: 15px;
}

#header div.fb-like {
	position: absolute;
	top: 18px;
	right: 255px;
}

#header p img.message {
	position: absolute;
	top: 113px;
	left: 161px;
}

/*===================================
*	3. container Area-contents style
===================================*/

#ContainerTop {
	clear: both;
	width: 850px;
}

#ContainerSub {
	clear: both;
	overflow: hidden;
	width: 850px;
}

#ContainerTop {
	position: relative;
}

#ContainerSub {
	position: static;
}

#ContainerTop {
	background: url(/shared/image/container_bck.gif) repeat-y 0 0;
}

#ContainerSub {
	background: url(/shared/image/container_bck_sub.gif) repeat-y 0 0;
}

/*===================================
*	4. content Area-content style
===================================*/

#Content {
	width: 420px;
	margin-left: 200px;
	padding: 10px 15px;
}

#SubContent {
	float: right;
	width: 620px;
	margin: 0;
	padding: 10px 15px;
	background: #ffffff;
}

#SubContent {
	float: right;
	width: 620px;
	margin: 0;
	padding: 10px 15px;
}

#SubContent .pankuzu {
	clear: both;
	margin: 10px 0px 10px 0px;
	font-weight: normal;
	font-size: 11px;
	line-height: 120%;
}


#SubContent2 {
	float: left;
	width: 620px;
	margin: 0;
	padding: 10px 15px;
}

/*IE6*/

* html #SubContent {
	margin-right: 5px;
	padding: 10px 0;
}

#SubContent h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: solid 2px #219b52;
	color: #219b52;
	font-size: 16px;
}

#Content p {
	padding-top: 1em;
	font-size: 12px;
	line-height: 150%;
}

#SubContent p {
	padding: 10px 0;
	font-size: 12px;
	line-height: 150%;
}

#SubContent hr {
	clear: both;
	height: 1px;
	margin: 15px 0;
	border: none;
	border-top: dotted 1px #333;
	background: none;
}

/*information.top*/

#Content #information {
	margin: 10px 0;
}

#Content #information p {
	display: block;
	width: 136px;
	margin: 0 0 0 280px;
	padding: 0 0 0 10px;
	background: url(/shared/image/ico_arrow_top.gif) no-repeat 0 8px;
	font-size: 95%;
	line-height: 1.4;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "verdana", "arial", "sans-serif";
}

/*IE7*/

*:first-child+html #Content #information p {
	width: 156px;
	margin-left: 255px;
}

/*IE6*/

* html #Content #information p {
	width: 146px;
	margin-left: 290px;
}

#Content #information ul {
	position: relative;
	height: 200px;
}

#Content #information ul li#VisitSocietyInformation,
#Content #information ul li#Free {
	position: absolute;
	width: 204px;
	height: 68px;
	text-indent: -9999px;
}

#Content #information ul li#VisitSocietyInformation {
	top: 25px;
	left: 0;
}

#Content #information ul li#Free {
	top: 25px;
	right: 0;
}

#Content #information ul li#VisitSocietyInformation a,
#Content #information ul li#Free a {
	display: block;
	height: 68px;
}

#Content #information ul li#VisitSocietyInformation,
#Content #information ul li#VisitSocietyInformation a {
	background: url(/shared/image/information_ban1.jpg) no-repeat 0 0;
}

#Content #information ul li#VisitSocietyInformation a:hover {
	background: url(/shared/image/information_ban1_hover.jpg) no-repeat 0 0;
}

#Content #information ul li#Free,
#Content #information ul li#Free a {
	background: url(/shared/image/information_ban2.jpg) no-repeat 0 0;
}

#Content #information ul li#Free a:hover {
	background: url(/shared/image/information_ban2_hover.jpg) no-repeat 0 0;
}

#Content #information ul li#CollectCallService a {
	display: block;
	position: absolute;
	top: 102px;
	left: 0;
	width: 421px;
	height: 102px;
	background: url(/shared/image/information_ban3.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#Content #information ul li#CollectCallService a:hover {
	background: url(/shared/image/information_ban3_hover.jpg) no-repeat 0 0;
}

/*information.sub*/

#SubContent #information {
	margin: 10px 0;
}

#SubContent #information p {
	width: 11em;
	height: 35px;
	display: block;
	float: right;
	clear: both;
	padding: 10px 0 0 1em;
	background: url(/shared/image/ico_arrow_top.gif) no-repeat 0 40%;
	font-size: 95%;
	line-height: 1.4;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "verdana", "arial", "sans-serif";
}

/*IE7*/

*:first-child+html #SubContent #information p {
	width: 12em;
	background-position: 0 40%;
	font-size: 90%;
}

/*IE6*/

* html #SubContent #information p {
	width: 12em;
	background-position: 0 50%;
	font-size: 90%;
}

#SubContent #information ul {
	display: block;
	clear: both;
	position: relative;
	height: 200px;
	border-top: dotted 1px #333;
}

#SubContent #information ul li {
	padding: 0;
	border: none;
}

#SubContent #information ul li#VisitSocietyInformation,
#SubContent #information ul li#Free {
	position: absolute;
	width: 300px;
	height: 67px;
	text-indent: -9999px;
}

#SubContent #information ul li#VisitSocietyInformation {
	top: 15px;
	left: 0;
}

#SubContent #information ul li#Free {
	top: 15px;
	right: 5px;
}

#SubContent #information ul li#VisitSocietyInformation a,
#SubContent #information ul li#Free a {
	display: block;
	height: 67px;
}

#SubContent #information ul li#VisitSocietyInformation,
#SubContent #information ul li#VisitSocietyInformation a {
	background: url(/shared/image/information_ban1sub.jpg) no-repeat 0 0;
}

#SubContent #information ul li#VisitSocietyInformation a:hover {
	background: url(/shared/image/information_ban1sub_hover.jpg) no-repeat 0 0;
}

#SubContent #information ul li#Free,
#SubContent #information ul li#Free a {
	background: url(/shared/image/information_ban2sub.jpg) no-repeat 0 0;
}

#SubContent #information ul li#Free a:hover {
	background: url(/shared/image/information_ban2sub_hover.jpg) no-repeat 0 0;
}

#SubContent #information ul li#CollectCallService a {
	display: block;
	position: absolute;
	top: 102px;
	left: 0;
	width: 617px;
	height: 68px;
	background: url(/shared/image/information_ban3sub.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#SubContent #information ul li#CollectCallService a:hover {
	background: url(/shared/image/information_ban3sub_hover.jpg) no-repeat 0 0;
}

/*===================================
*	5. side Area-content style
===================================*/

.side {
	width: 200px;
	height: 1%;
	margin: 5px 0;
	text-align: center;
}

#ContainerTop .side.LeftColumn {
	position: absolute;
	top: 0;
	left: 0;
}

#ContainerSub .side.LeftColumn {
	float: left;
}

#ContainerSub .side.RightColumn {
	float: right;
}

#ContainerTop .side.RightColumn {
	position: absolute;
	top: 0;
	right: 0;
}

/* navi */

ol#navi1 {
	
}

ol#navi1 li {
	width: 200px;
	height: 46px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

ol#navi1 li a {
	display: block;
	height: 46px;
}

ol#navi1 li#navi1-1,
ol#navi1 li#navi1-1 a {
	background: url(/shared/image/navi/land_information.jpg) no-repeat 0 0;
}

ol#navi1 li#navi1-1 a:hover {
	background: url(/shared/image/navi/land_information_hover.jpg) no-repeat 0 0;
}

ol#navi1 li#navi1-2,
ol#navi1 li#navi1-2 a {
	background: url(/shared/image/navi/takuhaibin.jpg) no-repeat 0 0;
}

ol#navi1 li#navi1-2 a:hover {
	background: url(/shared/image/navi/takuhaibin_hover.jpg) no-repeat 0 0;
}

ol#navi2,
ol#navi3,
ol#navi4 {
	clear: both;
	position: relative;
	width: 182px;
	margin: 10px 0 5px 9px;
	_margin: 10px 0 5px 4px;
	padding-top: 5px;
	background: url(/shared/image/navi/navi2_bck_top.gif) no-repeat 0 0;
}

ol#navi2,
ol#navi3 {
	padding-top: 10px;
}

ol#navi2 li,
ol#navi3 li,
ol#navi4 li {
	width: 182px;
	padding-bottom: 5px;
	background: url(/shared/image/navi/navi2_bck_bottom.gif) no-repeat 0 100%;
}

/*ol#navi2 li p {
	padding: 2px 0 0 5px;
	background: url(/shared/image/navi/navi2_bck_body.gif) repeat-y;
	text-indent: -9999px;
}*/

ol#navi2 li img.eventImg {
	position: absolute;
	top: -47px;
	right:7px;
}

ol#navi2 li ul,
ol#navi3 li ul,
ol#navi4 li ul {
	width: 182px;
	background: url(/shared/image/navi/navi2_bck_body.gif) repeat-y;
}

ol#navi2 li ul li,
ol#navi3 li ul li,
ol#navi4 li ul li {
	background: none;
}

ul#nav01 {
	position: relative;
	width: 187px;
	height: 90px;
}

ul#nav01 li a {
	text-indent: -9999px;
	display: block;
	height: 40px;
}

ol#navi2 {
	margin-top: 47px;
}

ol#navi2 li#l_nav01 a {
	background: transparent url(/shared/image/navi/event_visit_society.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi2 li#l_nav01 a:hover {

}

ol#navi2 li#l_nav01_2 a {
	background: transparent url(/shared/image/navi/guidebook.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi2 li#l_nav01_2 a:hover {

}

ul#nav02 {
	position: relative;
	width: 182px;
}

ul#nav02 li a {
	text-indent: -9999px;
	display: block;
	height: 40px;
}

ol#navi3 li#l_nav02 a {
	background: transparent url(/shared/image/navi/look1.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav03 a {
	background: transparent url(/shared/image/navi/look2.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav04 a {
	background: transparent url(/shared/image/navi/look3.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav05 a {
	background: transparent url(/shared/image/navi/look4.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav06 a {
	background: transparent url(/shared/image/navi/look5.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav07 a {
	background: transparent url(/shared/image/navi/look6.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav08 a {
	background: transparent url(/shared/image/navi/look7.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav09 a {
	background: transparent url(/shared/image/navi/look8.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav02 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav03 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav04 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav05 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav06 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav07 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav08 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi3 li#l_nav09 a:hover {

	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi9 li {
	margin: 10px 0;
}


/*ロールオーバー設定*/

*

body#event li#l_nav01 a {

}

body#event li#l_nav01_2 a {

}

body#confidential li#l_nav02 a {

}

body#difference li#l_nav03 a {

}

body#ourboss li#l_nav04 a {

}

body#staff li#l_nav05 a {

}

body#craftspeople li#l_nav06 a {

}

body#media li#l_nav07 a {

}

body#house li#l_nav08 a {

}

body#voice li#l_nav09 a {

}

ol#navi3 {
	margin-top: 56px;
}

ol#navi3 li p img {
	position: absolute;
	top: -53px;
	left: 10px;
}

ul#nav03 {
	position: relative;
	width: 182px;
}

ul#nav03 li a {
	text-indent: -9999px;
	display: block;
	height: 40px;
}

ol#navi4 li#l_nav10 a {
	background: transparent url(/shared/image/navi/look_before1.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi4 li#l_nav11 a {
	background: transparent url(/shared/image/navi/look_before2.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi4 li#l_nav10 a:hover {
	background: transparent url(/shared/image/navi/look_before1_on.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi4 li#l_nav11 a:hover {
	background: transparent url(/shared/image/navi/look_before2_on.jpg) 0 0 no-repeat;
	width: 170px;
	height: 40px;
	margin-left: 6px;
	_margin-left: 3px;
}

ol#navi4 li p {
	background: url(/shared/image/navi/navi2_bck_body.gif) repeat-y;
	text-indent: -9999px;
}

ol#navi4 li img.beforeImg {
	position: absolute;
	top: 4px;
	left: 4px;
}

ol#navi5 {
	margin-top: 5px;
}

ol#navi5 li ul li {
	width: 200px;
	height: 49px;
	text-indent: -9999px;
	margin: 0px;
}

ol#navi5 li ul li a {
	display: block;
	height: 49px;
}

ol#navi5 li ul li.Plan,
ol#navi5 li ul li.Plan a {
	background: url(/shared/image/navi/action1.jpg) no-repeat 0 0;
}

ol#navi5 li ul li.Plan a:hover {
	background: url(/shared/image/navi/action1_hover.jpg) no-repeat 0 0;
}

ol#navi5 li ul li.Guidebook,
ol#navi5 li ul li.Guidebook a {
	background: url(/shared/image/navi/action2.jpg) no-repeat 0 0;
}

ol#navi5 li ul li.Guidebook a:hover {
	background: url(/shared/image/navi/action2_hover.jpg) no-repeat 0 0;
}

ol#navi5 li ul li.VisitSociety,
ol#navi5 li ul li.VisitSociety a {
	background: url(/shared/image/navi/action3.jpg) no-repeat 0 0;
}

ol#navi5 li ul li.VisitSociety a:hover {
	background: url(/shared/image/navi/action3_hover.jpg) no-repeat 0 0;
}

ol#consultation {
	margin: 10px 0;
}

ol#navi6 {
	position: relative;
	margin-top: 70px;
}

ol#navi8 {
	margin-top: 10px;
}

/*IE7*/

*:first-child+html ol#navi6 {
	margin-top: 52px;
}

/*IE6*/

* html ol#navi6 {
	margin-top: 52px;
}

ol#navi6 li p img {
	position: absolute;
	top: -67px;
	left: 3px;
}

/*IE7*/

*:first-child+html ol#navi6 li p img {
	top: -49px;
	left: 3px;
}

/*IE6*/

* html ol#navi8 li p img {
	top: -49px;
	left: -95px;
}

ol#navi8 li ul li {
	width: 200px;
	height: 25px;
	text-indent: -9999px;
}

ol#navi8 li ul li a {
	display: block;
	height: 25px;
}

ol#navi8 li ul li.ModelHouse,
ol#navi8 li ul li.ModelHouse a {
	background: url(/shared/image/navi/navi_link1.gif) no-repeat 0 0;
}

ol#navi8 li ul li.ModelHouse a:hover {
	background: url(/shared/image/navi/navi_link1_hover.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Access,
ol#navi8 li ul li.Access a {
	background: url(/shared/image/navi/navi_link2.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Access a:hover {
	background: url(/shared/image/navi/navi_link2_hover.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Link,
ol#navi8 li ul li.Link a {
	background: url(/shared/image/navi/navi_link3.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Link a:hover {
	background: url(/shared/image/navi/navi_link3_hover.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Privacy,
ol#navi8 li ul li.Privacy a {
	background: url(/shared/image/navi/navi_link4.gif) no-repeat 0 0;
}

ol#navi8 li ul li.Privacy a:hover {
	background: url(/shared/image/navi/navi_link4_hover.gif) no-repeat 0 0;
}

ol#navi8 li ul li.SiteMap,
ol#navi8 li ul li.SiteMap a {
	background: url(/shared/image/navi/navi_link5.gif) no-repeat 0 0;
}

ol#navi8 li ul li.SiteMap a:hover {
	background: url(/shared/image/navi/navi_link5_hover.gif) no-repeat 0 0;
}

ol#navi7 {
	margin-top: 10px;
}

.qr {
	margin: 10px;
	padding: 5px;
	font-weight: normal;
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	background-color: #ffffff;
	border: solid 1px #f0f0f0;
}

.qr p.title {
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: solid 2px #219b52;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}

.qr img {
	float: left;
	margin-right: 5px;
}

.side.LeftColumn #s_nav_h2{
	width:186px;
	height:20px;
	margin-top:10px;
	margin-bottom: 9px;
	padding: 7px;
	background-color:#2BA15B;
	font-weight: bold;
	color:#FFF;
}

div#snavi .shop h2 {
margin-bottom: 9px;
padding: 7px;
background: #F7B857;
color: white;
font-weight: bold;
}

/*===================================
*   6. footer Area style;
===================================*/

#footer {
	width: 850px;
	text-align: center;
}

#footer #globalNav dl {
	height: 50px;
	margin-bottom: 5px;
	padding: 10px 10px 0 10px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #f1f1f1;
	font-size: 90%;
}

#footer #globalNav dl dt {
	float: left;
}

#footer #globalNav dl dd {
	float: right;
}

#footer #globalNav dl dd ol li {
	display: inline;
	border: none;
	background: url(/shared/image/ico_arrow_footer.gif) no-repeat 0 2px;
	margin-right: 5px;
	padding: 0 0 0 15px;
	font-size: 100%;
	text-align: left;
}

#footer #globalNav ol li {
	display: inline;
	border-right: solid 1px #333;
	padding: 0 3px;
	font-size: 95%;
}

/*IE6*/

* html #footer #globalNav ol li {
	font-size: 80;
}

#footer #globalNav ol li.bdno {
	border: none;
}

#footer .footer {
	margin-top: 7px;
	padding: 5px 0 10px 0;
	border-top: solid 3px #219b52;
	border-bottom: solid 1px #219b52;
	font-size: 90%;
	line-height: 1.4;
	text-align: left;
}

#footer .footer address img {
	float: left;
}

#footer .footer p {
	margin: 5px 0 0 270px;
}

#footer .footer dl {
	margin-left: 270px;
}

#footer .footer dl dd {
	margin: -1.4em 0 0 3em;
}

#footer p.copy {
	clear: both;
	padding: 5px 0;
	font-size: 90%;
}

/*-----------------------------------------------
リンク設定
-----------------------------------------------*/

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #666;
	text-decoration: none;
}

a:active {
	color: #666;
}

/*-----------------------------------------------
フォント設定
-----------------------------------------------*/

.f10s {
	font-size: 10px;
	line-height: 100%;
}

.f10m {
	font-size: 10px;
	line-height: 110%;
}

.f10l {
	font-size: /*10*/12px;
	line-height: 130%;
}

.f11s {
	font-size: 11px;
	line-height: 125%;
}

.f11m {
	font-size: 11px;
	line-height: 140%;
}

.f11l {
	font-size: 11px;
	line-height: 160%;
}

.f12s {
	font-size: 12px;
	line-height: 125%;
}

.f12m {
	font-size: 12px;
	line-height: 140%;
}

.f12l {
	font-size: 12px;
	line-height: 160%;
}

.f14s {
	font-size: 14px;
	line-height: 145%;
}

.f14m {
	font-size: 14px;
	line-height: 160%;
}

.f14l {
	font-size: 14px;
	line-height: 175%;
}

.f16s {
	font-size: 16px;
	line-height: 170%;
}

.f16m {
	font-size: 16px;
	line-height: 180%;
}

.f16l {
	font-size: 16px;
	line-height: 205%;
}

.f18s {
	font-size: 18px;
	line-height: 195%;
}

.f18m {
	font-size: 18px;
	line-height: 205%;
}

.f18l {
	font-size: 18px;
	line-height: 225%;
}

/*-----------------------------------------------
フォントカラー設定
-----------------------------------------------*/

.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.red {
	color: #ff0000;
}

.red2 {
	color: #FF3300;
}

.red3 {
	color: #FF6600;
}

.green {
	color: #006619;
}

.green2 {
	color: #428130;
}

.green3 {
	color: #1C8C0F;
}

.green4 {
	color: #669900;
}

.green5 {
	color: #006666;
}

.green6 {
	color: #52AB92;
}

.brown {
	color: #663300;
}

.navy {
	color: #3559B1;
}

.navy2 {
	color: #86A4C6;
}

.pink {
	color: #FF3366;
}

.orange {
	color: #FF9900;
}

.orange2 {
	color: #FF6426;
}

/*
.blue{
	color: #006699;
}*/

.purple1 {
	color: #CD90A2;
}

.purple2 {
	color: #6D3D49;
}

/*************************************************************************/

/** サイズ **/

/*************************************************************************/

.s12pt-175red {
	font-size: 12pt;
	line-height: 175%;
	color: #cc0000;
}

.s12pt-175blred {
	font-size: 12pt;
	line-height: 175%;
	color: #cc0000;
	font-weight: bold;
}

.s16pt-175blred {
	font-size: 16pt;
	line-height: 175%;
	color: #cc0000;
	font-weight: bold;
}

.s18pt-175blred {
	font-size: 18pt;
	line-height: 175%;
	color: #cc0000;
	font-weight: bold;
}

/*************************************************************************/

/** フォント **/

/*************************************************************************/

/** Arial **/

.arial {
	font-family: Arial, Helvetica, sans-serif;
}

.arial10-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial11-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial12-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial13-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial14-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial14-150 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 150%;
	text-indent: 0px;
}

.arial14-150bl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
}

.arial10-150red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	text-indent: 0px;
	color: #CC0000;
}

.arial10-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial11-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial12-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial13-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial14-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial18-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial21-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial22-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial23-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

.arial24-150blred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	line-height: 150%;
	text-indent: 0px;
	font-weight: bold;
	color: #CC0000;
}

/** MSゴシック **/

.msg09pt-140 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 9pt;
	line-height: 140%;
}

.msg09pt-150 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 9pt;
	line-height: 150%;
}

.msg10pt-150 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 10pt;
	line-height: 150%;
}

.msg10pt-160 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 10pt;
	line-height: 160%;
}

.msg11pt-150 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 11pt;
	line-height: 150%;
}

.msg11pt-170 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 11pt;
	line-height: 170%;
}

.msg12pt-150 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12pt;
	line-height: 150%;
}

.msg11pt-150red {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 11pt;
	line-height: 150%;
	color: #c00;
}

/** MS UIゴシック **/

.msui10pt-150bl-ui {
	font-family: "MS UI Gothic", sans-serif;
	font-size: 10pt;
	line-height: 150%;
}

/** MS Pゴシック **/

.mspg08px-11px {
	font-family: "MS PGothic";
	font-size: 8px;
	line-height: 11px;
}

.mspg09px-11px {
	font-family: "MS PGothic";
	font-size: 9px;
	line-height: 11px;
}

.mspg10px-13px {
	font-family: "MS PGothic";
	font-size: 10px;
	line-height: 13px;
}

.mspg11px-13px {
	font-family: "MS PGothic";
	font-size: 11px;
	line-height: 13px;
}

.mspg11px-15px {
	font-family: "MS PGothic";
	font-size: 11px;
	line-height: 15px;
}

.mspg12px-14px {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 14px;
}

.mspg12px-150 {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 150%;
}

.mspg12px-160 {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 160%;
}

.mspg12px-180 {
	font-family: "MS PGothic";
	font-size: 12px;
	line-height: 180%;
}

.mspg14px-150 {
	font-family: "MS PGothic";
	font-size: 14px;
	line-height: 150%;
}

.mspg14px-160 {
	font-family: "MS PGothic";
	font-size: 14px;
	line-height: 160%;
}

.mspg08pt-120 {
	font-family: "MS PGothic", Osaka;
	font-size: 8pt;
	line-height: 120%;
}

.mspg09pt-150 {
	font-family: "MS PGothic", Osaka;
	font-size: 9pt;
	line-height: 150%;
}

.mspg10pt-140 {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 140%;
}

.mspg10pt-150 {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 150%;
}

.mspg10pt-160 {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 160%;
}

.mspg10pt-170 {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 170%;
}

.mspg10pt-180 {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 180%;
}

.mspg11pt-150 {
	font-family: "MS PGothic", Osaka;
	font-size: 11pt;
	line-height: 150%;
}

.mspg11pt-170 {
	font-family: "MS PGothic", Osaka;
	font-size: 11pt;
	line-height: 170%;
}

.mspg12pt-150 {
	font-family: "MS PGothic", Osaka;
	font-size: 12pt;
	line-height: 150%;
}

.mspg12pt-170 {
	font-family: "MS PGothic", Osaka;
	font-size: 12pt;
	line-height: 170%;
}

.mspg18pt-150 {
	font-family: "MS PGothic", Osaka;
	font-size: 18pt;
	line-height: 150%;
}

.mspg10px-140 {
	font-family: "MS PGothic", Osaka;
	font-size: 10px;
	line-height: 140%;
}

.mspg10pt-150bl {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 150%;
	font-weight: bold;
}

.mspg14pt-140bl {
	font-family: "MS PGothic", Osaka;
	font-size: 14pt;
	line-height: 140%;
	font-weight: bold;
}

.mspg10pt-175red {
	font-family: "MS PGothic", Osaka;
	font-size: 10pt;
	line-height: 175%;
	color: #c00;
}

.mspg11pt-150red {
	font-family: "MS PGothic", Osaka;
	font-size: 11pt;
	line-height: 150%;
	color: #c00;
}

.mspg12pt-175red {
	font-family: "MS PGothic", Osaka;
	font-size: 12pt;
	line-height: 175%;
	color: #c00;
}

.mspg23pt-150red {
	font-family: "MS PGothic", Osaka;
	font-size: 23pt;
	line-height: 150%;
	color: #c00;
}

.mspg24pt-150red {
	font-family: "MS PGothic", Osaka;
	font-size: 24pt;
	line-height: 150%;
	color: #c00;
}

.mspg25pt-150red {
	font-family: "MS PGothic", Osaka;
	font-size: 25pt;
	line-height: 150%;
	color: #c00;
}

.mspg14pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 14pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg20pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 20pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg21pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 21pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg22pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 22pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg23pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 23pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg24pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 24pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg25pt-150blred {
	font-family: "MS PGothic", Osaka;
	font-size: 25pt;
	line-height: 150%;
	font-weight: bold;
	color: #c00;
}

.mspg22pt-32ptred {
	font-family: "MS PGothic", Osaka;
	font-size: 22pt;
	line-height: 32pt;
	color: #cc0000;
}

/** MS明朝 **/

.min {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.min09pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 9pt;
	line-height: 150%;
}

.min10pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10pt;
	line-height: 150%;
}

.min11pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 11pt;
	line-height: 150%;
}

.min12pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12pt;
	line-height: 150%;
}

.min12pt-200 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12pt;
	line-height: 200%;
}

.min13pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 13pt;
	line-height: 150%;
}

.min14pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14pt;
	line-height: 150%;
}

.min21pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 21pt;
	line-height: 150%;
}

.min24pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 24pt;
	line-height: 150%;
}

.min28pt-150 {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 28pt;
	line-height: 150%;
}

.min10pt-160red {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10pt;
	line-height: 160%;
	color: #c00;
}

.min12pt-150red {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12pt;
	line-height: 150%;
	color: #c00;
}

.min11pt-130bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 11pt;
	line-height: 130%;
	font-weight: bold;
}

.min11pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 11pt;
	line-height: 150%;
	font-weight: bold;
}

.min12pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12pt;
	line-height: 150%;
	font-weight: bold;
}

.min13pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 13pt;
	line-height: 150%;
	font-weight: bold;
}

.min14pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14pt;
	line-height: 150%;
	font-weight: bold;
}

.min18pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18pt;
	line-height: 150%;
	font-weight: bold;
}

.min24pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 24pt;
	line-height: 150%;
	font-weight: bold;
}

.min28pt-150bl {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 28pt;
	line-height: 150%;
	font-weight: bold;
}

.min11pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 11pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min12pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min13pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 13pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min14pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min16pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min18pt-150blred {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18pt;
	line-height: 150%;
	font-weight: bold;
	color: #CC0000;
}

.min14pt-30pt {
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14pt;
	line-height: 30pt;
}

.msm9pt {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 9pt;
	line-height: 150%;
	text-align: left;
}

.msg12pt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12pt;
	line-height: 150%;
	text-align: left;
	color: #000066;
}

.msg11pt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11pt;
	line-height: 150%;
	font-weight: bolder;
	text-align: left;
}

/* ------------------------------
	margin left
------------------------------*/

.mar-l-1 {
	margin-left: 1px;
}

.mar-l-2 {
	margin-left: 2px;
}

.mar-l-5 {
	margin-left: 5px;
}

.mar-l-6 {
	margin-left: 6px;
}

.mar-l-7 {
	margin-left: 7px;
}

.mar-l-8 {
	margin-left: 8px;
}

.mar-l-10 {
	margin-left: 10px;
}

.mar-l-12 {
	margin-left: 13px;
}

.mar-l-13 {
	margin-left: 13px;
}

.mar-l-14 {
	margin-left: 14px;
}

.mar-l-15 {
	margin-left: 15px;
}

.mar-l-20 {
	margin-left: 20px;
}

.mar-l-25 {
	margin-left: 25px;
}

.mar-l-30 {
	margin-left: 30px;
}

.mar-l-30 {
	margin-left: 35px;
}

.mar-l-40 {
	margin-left: 40px;
}

.mar-l-50 {
	margin-left: 50px;
}

/* ------------------------------
	margin right
------------------------------*/

/* CSS Document */

.mar-r-1 {
	margin-right: 1px;
}

.mar-r-3 {
	margin-right: 1px;
}

.mar-r-5 {
	margin-right: 5px;
}

.mar-r-6 {
	margin-right: 6px;
}

.mar-r-8 {
	margin-right: 8px;
}

.mar-r-10 {
	margin-right: 10px;
}

.mar-r-13 {
	margin-left: 13px;
}

.mar-r-15 {
	margin-right: 15px;
}

.mar-r-20 {
	margin-right: 20px;
}

.mar-r-25 {
	margin-right: 25px;
}

.mar-r-30 {
	margin-right: 30px;
}

.mar-r-30 {
	margin-right: 35px;
}

.mar-r-40 {
	margin-right: 40px;
}

/* ------------------------------
	margin bottom
------------------------------*/

.mar-b-1 {
	margin-bottom: 1px;
}

.mar-b-5 {
	margin-bottom: 5px;
}

.mar-b-6 {
	margin-bottom: 6px;
}

.mar-b-8 {
	margin-bottom: 8px;
}

.mar-b-10 {
	margin-bottom: 10px;
}

.mar-b-15 {
	margin-bottom: 15px;
}

.mar-b-20 {
	margin-bottom: 20px;
}

.mar-b-25 {
	margin-bottom: 25px;
}

.mar-b-30 {
	margin-bottom: 30px;
}

.mar-b-30 {
	margin-bottom: 35px;
}

.mar-b-40 {
	margin-bottom: 40px;
}

/* ------------------------------
	margin top
------------------------------*/

.mar-t-1 {
	margin-top: 1px;
}

.mar-t-3 {
	margin-top: 3px;
}

.mar-t-5 {
	margin-top: 5px;
}

.mar-t-6 {
	margin-top: 6px;
}

.mar-t-8 {
	margin-top: 8px;
}

.mar-t-10 {
	margin-top: 10px;
}

.mar-t-15 {
	margin-top: 15px;
}

.mar-t-20 {
	margin-top: 20px;
}

.mar-t-25 {
	margin-top: 25px;
}

.mar-t-30 {
	margin-top: 30px;
}

.mar-t-30 {
	margin-top: 35px;
}

.mar-t-40 {
	margin-top: 40px;
}

.mar-t-50 {
	margin-top: 50px;
}

.mar-t-60 {
	margin-top: 60px;
}

.mar-t-70 {
	margin-top: 70px;
}

/* ------------------------------
	margin tb
------------------------------*/

.mar-tb-1 {
	margin-top: 1px;
	margin-bottom: 1px;
}

.mar-tb-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.mar-tb-6 {
	margin-top: 6px;
	margin-bottom: 6px;
}

.mar-tb-8 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.mar-tb-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.mar-tb-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.mar-tb-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* ------------------------------
	margin lr
------------------------------*/

.mar-lr-5 {
	margin-right: 5px;
	margin-left: 5px;
}

.mar-lr-10 {
	margin-right: 10px;
	margin-left: 10px;
}

.mar-lr-15 {
	margin-right: 15px;
	margin-left: 15px;
}

/* ------------------------------
	margin all
------------------------------*/

.mar-all5 {
	margin: 5px;
}

.mar-all10 {
	margin: 10px;
}

.mar-all20 {
	margin: 20px;
}

.mar-all40 {
	margin: 40px;
}

.mar-trl-10 {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.pad-l-2 {
	padding-left: 2px;
}

.pad-all2 {
	padding: 2px;
}

.pad-all3 {
	padding: 3px;
}

.pad-all5 {
	padding: 5px;
}

.pad-all10 {
	padding: 10px;
}

.pad-0 {
	padding: 0px;
}

/*BlogColumn*/

.BlogColumn h2 {
	width: 192px;
	height: 36px;
	margin-left: 4px;
	text-indent: -9999px;
}

.BlogColumn h2#Information {
	background: url(../../image/top_navi_h2_1.gif) no-repeat 0 0;
}

.BlogColumn h2#PresidentBlog {
	text-indent: 0px;
}

.BlogColumn h2#StaffBlog {
	background: url(/image/top_navi_h2_3.gif) no-repeat 0 0;
}

.BlogColumn dl {
	margin: 0 10px 10px 10px;
	line-height: 1.2;
	text-align: left;
}

.BlogColumn dl dt {
	padding-top: 3px;
	font-size: 90%;
}

.BlogColumn dl dd {
	padding-bottom: 7px;
	background: url(/image/top_navi_list_bck.gif) repeat-x 0 100%;
}

.BlogColumn dl dd.bkno {
	background: none;
}

.BlogColumn p {
	margin: 5px 10px 10px 10px;
	padding-bottom: 12px;
	background: url(/image/top_navi_list_bck.gif) repeat-x 0 100%;
	font-size: 95%;
	line-height: 1.4;
	text-align: left;
}

/*IE6*/

* html .BlogColumn p {
	padding-bottom: 18px;
}

.BlogColumn p img {
	float: right;
}

.BlogColumn h3 {
	margin-top: 10px;
	padding: 3px 0;
	border: solid 1px #ccc;
	background: #fff;
	font-size: 98%;
	font-weight: normal;
}

.BlogColumn ul {
	margin-top: 10px;
}

.BlogColumn ul li {
	padding-bottom: 4px;
}

