@charset "shift_jis";

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

body {
	font-size: 12px;
	font-family: "ＭＳ ゴシック","Osaka‐等幅";
}

img {
	border-style: none;
}

a:link {
	color: #30a847;
	text-decoration: none;
}

a:visited {
	color: #30a847;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p.by a {
	display: inline;
}

.by {
	height: 11px;
	line-height: 11px;
	padding-right: 5px;
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	background: #30a847;
	font-family: Arial, sans-serif;
}

strong {
	display: block;
	padding: 5px 10px 0;
/*	letter-spacing: 1px;*/
}

.comment {
	display: block;
	padding: 5px 10px 0;
/*	letter-spacing: 1px;*/
	font-size: 11px;
}

.url {
	display: block;
	padding: 3px 10px 0;
	font-size: 11px;
}

/* ########## ビッグバナー[2010/4編集] ########## */
.bigBanner1,
.bigBanner2 {
	width: 728px;
	height: 90px;
	line-height: 1;
}

.bigBanner1 ul {
	list-style: none;
	list-style-position: outside;
	height: 75px;
	border-top: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
	border-right:1px solid #30a847;
	padding-right:-1px;
}

.bigBanner2 ul {
	list-style: none;
	list-style-position: outside;
	height: 88px;
	border-top: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
	border-right:1px solid #30a847;
	padding-right:-1px;
}

.bigBanner1 li,
.bigBanner2 li {
	float: left;
	width: 178px;
	padding:0 1px;
	border-left:1px solid #30a847;
}

.bigBanner1 a {
	display: block;
	height: 76px;
}

.bigBanner2 a {
	display: block;
	height: 88px;
}


/* ########## フルバナー[2010/4編集] ########## */
.fullBanner1,
.fullBanner2 {
	width: 468px;
	height: 60px;
	line-height: 1;
}

.fullBanner1 ul {
	list-style: none;
	list-style-position: outside;
	height: 45px;
	border-top: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
	border-right:1px solid #30a847;
	padding-right:-1px;
}

.fullBanner2 ul {
	list-style: none;
	list-style-position: outside;
	height: 58px;
	border-top: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
	border-right:1px solid #30a847;
	padding-right:-1px;
}

.fullBanner1 li,
.fullBanner2 li {
	float: left;
	width: 230px;
	padding:0 1px;
	border-left:1px solid #30a847;
}

.fullBanner1 a {
	display: block;
	height: 46px;
}

.fullBanner2 a {
	display: block;
	height: 58px;
}

.fullBanner1 strong,
.fullBanner2 strong {
	padding: 5px 7px 0;
}

.fullBanner1 .comment,
.fullBanner2 .comment {
	padding: 4px 7px 0;
}

.fullBanner1 .url,
.fullBanner2 .url {
	padding: 3px 7px 0;
}


/* ########## ハーフバナー ########## */
.halfBanner1,
.halfBanner2 {
	width: 234px;
	height: 60px;
	line-height: 1;
}

.halfBanner1 ul {
	list-style: none;
	list-style-position: outside;
	height: 45px;
	border: 1px solid #30a847;
}

.halfBanner2 ul {
	list-style: none;
	list-style-position: outside;
	height: 58px;
	border: 1px solid #30a847;
}

.halfBanner1 a {
	display: block;
	height: 46px;
}

.halfBanner2 a {
	display: block;
	height: 58px;
}

.halfBanner1 strong,
.halfBanner2 strong {
	padding: 5px 7px 0;
}

.halfBanner1 .comment,
.halfBanner2 .comment {
	padding: 4px 7px 0;
}

.halfBanner2 .url {
	padding: 3px 7px 0;
}


/* ########## バーティカルバナー ########## */
.verticalBanner1,
.verticalBanner2 {
	width: 120px;
	height: 59px;
	line-height: 1;
}

.verticalBanner3,
.verticalBanner4 {
	width: 120px;
	height: 90px;
	line-height: 1;
}

.verticalBanner5 {
	width: 120px;
	height: 240px;
	line-height: 1;
}

.verticalBanner1 ul {
	list-style: none;
	list-style-position: outside;
	height: 46px;
	border: 1px solid #30a847;
/*	border-bottom: none;*/
}

.verticalBanner2 ul {
	list-style: none;
	list-style-position: outside;
	height: 58px;
	border: 1px solid #30a847;
}

.verticalBanner3 ul {
	list-style: none;
	list-style-position: outside;
	height: 76px;
	border: 1px solid #30a847;
/*	border-bottom: none;*/
}

.verticalBanner4 ul {
	list-style: none;
	list-style-position: outside;
	height: 88px;
	border: 1px solid #30a847;
}

.verticalBanner5 ul {
	list-style: none;
	list-style-position: outside;
	height: 225px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-top: 1px solid #30a847;
}

.verticalBanner5 li {
	height: 112px;
	border-bottom: 1px solid #30a847;
}

.verticalBanner1 a {
	display: block;
	height: 46px;
}

.verticalBanner2 a {
	display: block;
	height: 58px;
}

.verticalBanner3 a {
	display: block;
	height: 76px;
}

.verticalBanner4 a {
	display: block;
	height: 88px;
}

.verticalBanner5 a {
	display: block;
	height: 112px;
}

.verticalBanner5 .by {
	padding-top: 1px;
}

.verticalBanner1 strong,
.verticalBanner4 strong {
	padding: 5px 7px 0;
}

.verticalBanner3 strong {
	padding: 3px 5px 0;
}

.verticalBanner2 strong,
.verticalBanner5 strong {
	padding: 7px 7px 0;
}

.verticalBanner3 .comment {
	padding: 3px 5px 0;
}

.verticalBanner4 .comment {
	padding: 3px 7px 0;
}

.verticalBanner5 .comment {
	padding: 5px 7px 0;
}

.verticalBanner1 .url {
	padding: 3px 7px 0;
}

.verticalBanner2 .url,
.verticalBanner5 .url {
	padding: 5px 7px 0;
}


/* ########## スクエアポップアップ ########## */
.squarePopup {
	width: 250px;
	height: 250px;
	line-height: 1;
}

.squarePopup ul {
	list-style: none;
	list-style-position: outside;
	height: 236px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-top: 1px solid #30a847;
}

.squarePopup li {
	height: 78px;
	border-bottom: 1px solid #30a847;
}

.squarePopup a {
	display: block;
	height: 78px;
}

.squarePopup strong {
	padding: 10px 10px 0;
}

.squarePopup .url {
	padding: 5px 10px 0;
}


/* ########## スクエアバナー ########## */
.squareBanner1 {
	width: 200px;
	height: 200px;
	line-height: 1;
}

.squareBanner2 {
	width: 125px;
	height: 125px;
	line-height: 1;
}

.squareBanner1 ul {
	list-style: none;
	list-style-position: outside;
	height: 186px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
}

.squareBanner2 ul {
	list-style: none;
	list-style-position: outside;
	height: 110px;
	border: 1px solid #30a847;
}

.squareBanner1 li {
	height: 92px;
	border-top: 1px solid #30a847;
}

.squareBanner1 a {
	display: block;
	height: 92px;
}

.squareBanner2 a {
	display: block;
	height: 111px;
}

.squareBanner2 strong,
.squareBanner2 .comment {
	padding: 5px 7px 0;
}

.squareBanner2 .url {
	padding: 3px 7px 0;
}


/* ########## レクタングル ########## */
.rectangle1,
.rectangle2 {
	width: 180px;
	height: 150px;
	line-height: 1;
}

.rectangle1 ul {
	list-style: none;
	list-style-position: outside;
	height: 135px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-top: 1px solid #30a847;
}

.rectangle2 ul {
	list-style: none;
	list-style-position: outside;
	height: 148px;
	padding-top: 1px;
	border: 1px solid #30a847;
	border-bottom: none;
}

.rectangle1 li {
	height: 67px;
	border-bottom: 1px solid #30a847;
}

.rectangle2 li {
	height: 73px;
	border-bottom: 1px solid #30a847;
}

.rectangle1 a {
	display: block;
	height: 67px;
}

.rectangle2 a {
	display: block;
	height: 73px;
}

.rectangle1 .comment {
	padding: 3px 10px 0;
}

.rectangle1 .by {
	padding-top: 1px;
}


/* ########## ワイドスカイスクレパー ########## */
.wideSkyscraper {
	width: 160px;
	height: 600px;
	line-height: 1;
}

.wideSkyscraper ul {
	list-style: none;
	list-style-position: outside;
	height: 584px;
	padding-top: 2px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-top: 1px solid #30a847;
}

.wideSkyscraper li {
	height: 116px;
	border-bottom: 1px solid #30a847;
}

.wideSkyscraper a {
	display: block;
	height: 116px;
}

.wideSkyscraper strong,
.wideSkyscraper .url {
	padding: 10px 10px 0;
}


/* ########## スカイスクレパー ########## */
.skyscraper {
	width: 120px;
	height: 600px;
	line-height: 1;
}

.skyscraper ul {
	list-style: none;
	list-style-position: outside;
	height: 586px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-bottom: 1px solid #30a847;
}

.skyscraper li {
	height: 116px;
	border-top: 1px solid #30a847;
}

.skyscraper a {
	display: block;
	height: 116px;
}

.skyscraper strong {
	padding: 10px 7px 0;
}

.skyscraper .comment {
	padding: 5px 7px 0;
}

.skyscraper .url {
	padding: 3px 7px 0;
}


.fullBanner1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fullBanner1 {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .fullBanner1 {
	height: 1%;
}

.fullBanner1 {
	display: block;
}

/* ##### 2008-02-01 tatsukawa add [START] ##### */
/* ########## ミディアムレクタングル ########## */
.mediumRectangle {
	width: 300px;
	height: 250px;
	line-height: 1;
}

.mediumRectangle ul {
	list-style: none;
	list-style-position: outside;
	height: 236px;
	border-right: 1px solid #30a847;
	border-left: 1px solid #30a847;
	border-top: 1px solid #30a847;
}

.mediumRectangle li {
	height: 78px;
	border-bottom: 1px solid #30a847;
}

.mediumRectangle a {
	display: block;
	height: 78px;
}

.mediumRectangle strong {
	padding: 10px 10px 0;
}

.mediumRectangle .url {
	padding: 5px 10px 0;
}
/* ##### 2008-02-01 tatsukawa add [ END ] ##### */


/* End hide from IE-mac */