/* アウトライン */
body {
 color:#333;
 background:url('') #eee;
 margin:0;
 padding:0;
 font:10pt/150% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
 text-align:center;
}
th,td,textarea,div,address{
 font:10pt/150% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}
a:link{
 color:#333333;
 text-decoration:none;
}
a:active{
 color:#58B000;
 text-decoration:none;
}
a:visited{
 color:#666666;
 text-decoration:none;
}

a:hover{
 color:#58B000;
 text-decoration:none;
}
.font_9{ font-size:9px;} .font_10{ font-size:10px;} .font_12{ font-size:12px;} .font_14{ font-size:14px;} .font_16{ font-size:16px;} 
.font_a{font-size:10px;}.font{font-size:13px;}.font_b{font-size:14px;}.font_c{font-size:16px;}.font_d{font-size:18px;}

img{
border:0px;
}

#container{
 width:720px;
 text-align:left;
 margin:0 auto;
 background:#fff;
 border-left:solid 1px #D3BEBE;
 border-right:solid 1px #D3BEBE;
/* padding-bottom:10px;*/
}

#content{
 padding:0 10px;
}

/* ヘッダー */
#headline{
 margin:0px;
 padding:0px;
}

#headline h1{
 font-size:8pt;
 font-weight:normal;
 margin:0;
 padding-left:2px;
 line-height:20px;
 display:inline;
 color:#666666;
}

#headline strong{
font-weight:normaral;
}

#headline span{
 padding:0 5px;
text-align:right;
}

#title_spaces{
	text-align:center;
/*	background:#333333;*/
	color:#000;
}


#title_space a{
 color:#333333;
 text-decoration:none;
}

#title_space br{
	clear:both;
}

#ts_left_text{
	margin:0;
	float:left;
/*	background: #333333;*/
}

#ts_center_text{
 width:100px;
 padding-top:2px;
 float:right;
 text-align:left;
}

#ts_center_text p{
	line-height:25px;
	margin:0;
	padding:0;
}
#ts_right_text{
	float:right;
	padding-top:10px;
	padding-right:10px;
	font-size:10px;
 text-align:right;
/*	background: #666666;*/
}

#title_space strong,
span.big{
	color:#333333;
	font-size:11pt;
	font-weight:bold;
}

span.diary,
span.baby{
	background:url('/img/ci_note.gif') no-repeat left;
	font-weight:bold;
	padding-left:15px;
}

span.diary{
	background:url('/img/ci_note.gif') no-repeat left;
}

span.baby{
	background:url('/img/ci_baby.gif') no-repeat left;
}

#whats_new{
	width:240px;
	float:right;
	padding-right:5px;
}

#whats_new p{
	margin:0;
	padding:0 2px;
	line-height:19px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	background:#666666;
	border-bottom:solid 1px #666666;
}

#whats_new span{
	display:block;
	float:right;
	font-weight:normal;
	font-size:8pt;
}

#whats_new iframe{
	width:230px;
	height:58px;
	border:none;
	margin:0;
}
.counter{ margin-top:5px;}
/* トップメニュー */

#top_navi { 
	clear:both;
	background-color: white; 
/*	padding: 1px 1px 0; */
	}

#top_navi_in { 
/*	background-color: #666666; 
	background-color: #666666;*/ 
	margin: 0; 
	padding: 0 0 5px; 
/*	border-top: 1px solid #cccccc; */
	border-top: 1px solid #ffffff; 
	}

#top_navi_list { 
	background-color: #666666; 
	height: 28px; 
	margin: 0; 
	list-style-type: none; 
	padding: 0 0 0 4px; 
	border-top: 2px solid #ffffff; 
	border-bottom: 1px solid #ffffff; 
	}

#top_navi_list li { 
	position: relative; 
	bottom: -1px; 
	height: 27px; 
	float: left; 
	margin: 0; 
	padding: 0; 
	}

#top_navi_list a { 
/*	color: #58B000; */
	color: #fff; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 27px; 
	text-decoration: none; 
	margin: 0; 
	padding: 0 10px; 
	border-right: 1px solid #ffffff; 
	display: block; 
	}

#top_navi_list a:hover, 
#top_navi_list li .selected { 
/*	background-color: #58B000; */
	background-color: #58B000; 

/*	border-top: 1px solid #009; */
	}

#top_navi_list li#first a { 
	margin-left: 1px; 
	}

#top_navi_navi li#first a:hover, 
#top_navi_navi li#first .selected { 
	margin-left: 0; 
	border-left: 1px solid #cccccc; 
	}
#last{
	margin-left: 10px; 
	padding-left:10px;
}

#last a { 
	border-right-style: none; 
	background-color: #666666; 
	}

#last a:hover, 
#last .selected { 
	border-right: 1px solid #ffffff; 
	background-color: #58B000; 
	}
//旧トップ
#topmenu{
clear:both;
margin:5px 0;
font-weight:bold;
}

.menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 12px; BACKGROUND: #FFFFFF; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 770px; PADDING-TOP: 0px; FONT-FAMILY: "Hiragino Kaku Gothic Pro",Osaka,"MS UI Gothic",Arial,sans-serif; POSITION: relative; TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: center; border-top: 1px solid #fdc7777;
 border-bottom: 1px solid #fdc7777;

}
.menu A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 0px; WIDTH: 98px;  LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}


div.menu {
font-size: 12px;
background: #fdc7777;
height: 2em;
text-align:center;
position:relative;
top:0;
left:0;
}

div.menu a{
text-decoration: none;
display: block;
line-height: 2em;
width: 109px;
}

div.menu a:hover{
color:#ffffff;
background: #301c28;
text-decoration: none;
}

div.submenu a{
background-color: #b3b3ff;
border-top: 1px solid #ffffff;
}

#menu1{
position:absolute;
top:0;
left:0px;
}

#menu2{
position:absolute;
top:0;
left:110px;
}

#menu3{
position:absolute;
top:0;
left:220px;
} 

#menu4{
position:absolute;
top:0;
left:330px;
} 
#menu5{
position:absolute;
top:0;
left:440px;
} 
#menu6{
position:absolute;
top:0;
left:550px;
} 
#menu7{
position:absolute;
top:0;
left:660px;
} 

div.menu span{
display:none;
} 

div.submenu {
visibility: hidden;
position: absolute;
left: 0px;
}

/* センタースペース */
#main{
	margin-top:15px;
	width:720px;
	float:left;
/*border:solid 1px #333;*/
}

#center{
	width:480px;
	float:right;
/*border:solid 1px #333;*/
}

h2.heading{
	margin:0;
	font-size:12pt;
	color:#145311;
	line-height:18pt;
	border-right:solid 1px #145311;
	border-bottom:solid 1px #145311;
	border-left:solid 10px #145311;
	background:#145311;
	padding:0 5px;
	clear:both;
}
h2.heading0{
	margin:0;
	font-size:12pt;
	color:#145311;
	line-height:18pt;
	border-right:solid 1px #145311;
	border-bottom:solid 1px #145311;
	border-left:solid 10px #145311;
	background:#666666;
	padding:0 5px;
	clear:both;
}
h2.heading1{
	margin:0;
	font-size:12pt;
	color:#145311;
	line-height:18pt;
	border-left:solid 10px #145311;
	border-right:solid 1px #145311;
	border-bottom:solid 1px #145311;
	background:#ffc;
	padding:0 5px;
	clear:both;
}

.text_line p{
	height:22px;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding-left:5px;
	border-bottom:dotted 1px #145311;

}
.text_line2 p{
	height:22px;
	font-size:13px;
	font-weight:bold;
	margin:5px;
	padding-left:50px;
	border-bottom:dotted 1px #145311;
}

.text_line span{
	font-weight:bold;
	color:#145311;
}

.text_line strong{
	font-size:11pt;
}

.text_line img{
	float:right;
}

.caution{
	clear:both;
	font-size:8pt;
	font-weight:bold;
	color:#f60;
	margin:0;
	padding:0;
	text-align:right;
}

div.category{
	margin:10px 0;
	padding:0;
}

div.category_left,
div.category_right{
	margin:0 0 10px;
	padding:0;
	width:208px;
}

div.category_left{
	float:left;
}

div.category_right{
	float:right;
}

.clear{
	clear:both;
	display:block;
}

.category h3,
.category_left h3,
.category_right h3{
	margin:0;
	padding:0 5px;
	font-size:11pt;
	color:#145311;
	background:#ffc;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
}

.category p,
.category_left p,
.category_right p{
	margin:0;
	padding:0 0 0 10px;
	border-bottom:dotted 1px #eee ;
/*	background:url('/img/ci_point.gif') no-repeat left;*/
	line-height:200%;
}

div.category p{
	padding:0;
	width:215px;
	float:left;
}

div.category br{
	clear:left;
}

div.category a,
div.category a:link,
div.category a:active,
div.category a:visited,
div.category a:hover{
	display:block;
	margin-left:20px;
}

div.category h4{
	font-size:10pt;
	margin:0;
	padding:0;
	color:#145311;
	background:#fee;
	border:solid 1px #fcc;
}

h3.heading_pink{
	background:#fee;
	font-size:10pt;
	color:#c33;
}

h3.heading_blue{
	background:#666666;
	font-size:10pt;
	color:#145311;
}

h3.heading_pink img{
	border:solid 7px #fee;
	vertical-align:middle;
	line-height:30px;
}

h3.heading_pink span{
	font-size:8pt;
	color:#d66;
}

p.ci_mansion{
	background:url('/img/ci_mansion.gif') no-repeat left;
}

p.ci_saifu{
	background:url('/img/ci_saifu.gif') no-repeat left;
	font-weight:bold;
	font-size:11pt;
}


/* 左サイドバー */
#left{
 width:220px;
 float:left;
 background:#eee;
 margin-left:2px;
 border-left:solid 1px #009;
 border-right:solid 1px #009;
 border-bottom:solid 1px #009;
}
.sidetitle {
font-family: MSPゴシック,Verdana, Arial, sans-serif;
font-size:12px;
text-align: left;
font-weight: bold;	
padding:5px 0px 2px 15px;
line-height: 20px;
 color:#fff;
 background:#666666 url('') no-repeat left;
 border-right:solid 1px #666666;
 border-bottom:solid 1px #666666;
}
.sidetitle img{
	border-top:solid  2px #666666;
	border-bottom:solid 5px #666666;
	border-right:solid 5px #666666;
	vertical-align:middle;
	line-height:20px;
}

.side_heading{
	font-size:10pt;
	font-weight:bold;
	color:#145311;
	line-height:18pt;
	background:#ddf;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:0 3px;
	margin:10px 0 5px;
}

.side #categories ul {
 padding-left: 5px;
}


.smash_banner{
	padding:0 5px;
}

.smash_banner img{
	border:none;
	display:block;
	margin:10px auto 0;
}

.smash_banner p{
	margin:0 0 10px;
	font-size:9pt;
}

.red{
	font-weight:bold;
	color:#f00;
	margin:0;
	padding:0;
}

table.webring{
	background:#808080;
	width:161px;
	height:20px;
}

table.webring td{
	background:#fff;
	text-align:center;
	font-size:8pt;
}

table.webring img{
	margin:5px auto;
}

/* 右サイドバー */
#right{
	width:160px;
	float:right;
	background:#ffffe0;
	margin-right:2px;
	margin-top:10px;
}
#right img{
	border:none;
	float:none;
}


#blog_new{
	width:148px;
	height:65px;
	border:solid 1px #ccc;
}

.osusume{
	margin:5px 0;
	padding-bottom:5px;
	padding-left:5px;
}

.osusume p{
	margin:0;
	padding-left:20px;
	border-bottom:dotted 1px #eee;
	background:url('http://30smash.main.jp/img/ci_point.gif') no-repeat left;
}

.osusume span{
	font-weight:bold;
	color:#f00;
}

.osusue_genre{
	font-size:8pt;
	color:#f60;
	line-height:120%;
}

.osusume_title{
	font-size:12pt;
	line-height:150%;
	font-weight:bold;
}

/* トップページコンテンツ */
.center_link{
clear:both;
width:760px;
margin-top:10px;
background:#d66;
}

.center_link th{
	background:#c33;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}

th.center_link_title1{
	font-weight:bold;
	background:#fee;
	text-align:center;
	color:#639;
}

th.center_link_title{
	font-weight:bold;
	background:#fee;
	text-align:center;
	color:#c33;
}

.center_link td{
	background:#fff;
	font-size:10pt;
	vertical-align:top;
}

.center_link p{
	margin:3px 0;
	padding:0;
}

.center_link ul,
.center_link li{
	margin:0;
	padding:0;
}

.center_link li{
	margin-left:15px;
}



.tc_link{
	clear:both;
	width:760px;
	background:#88c;
	margin-top:10px;
}

.tc_link th{
	background:#88c;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

th.tc_link_title{
	background:#ddf;
	color:#669;
}

.tc_link td{
	width:188px;
	background:#eff;
	vertical-align:top;
	font-size:9pt;
}

.tc_link ul,
.tc_link li{
	margin:0;
	padding:0;
}

.tc_link li{
	margin-left:18px;
}

.tc_bottom{
	width:760px;
	height:400px;
	margin:10px 0;
	background:url('/img/tc_bottom_bg.gif') no-repeat left top;
}

.tc_access_rank{
	padding:10px;
}

.tc_access_rank_text{
	width:370px;
	height:130px;
	vertical-align:top;
}

.ar_title{
	color:#f60;
	font-weight:bold;
}

.tc_bottom_link{
	height:260px;
	vertical-align:top;
}

.bottom_link{
	background:#9cc;
	width:320px;
}

.bottom_link td{
	width:110px;
	background:#efffff;
	text-align:center;
	line-height:30px;
	font-size:9pt;
}

.bottom_link a:link,
.bottom_link a:active,
.bottom_link a:visited{
	display:block;
	color:#66c;
}

.bottom_link a:hover{
	display:block;
	background:#ccf;
	color:#145311;
}

.tc_bottom_link p,
.mametan p{
	margin:0;
	padding:0;
	text-align:center;
}

.mametan{
	border:solid 1px #9cc;
	background:#efffff;
	text-align:center;
	font-size:9pt;
	padding:10px 10px 5px;
}

.mametan a:link,
.mametan a:active,
.mametan a:visited,
.mametan a:hover{
	font-weight:bold;
}

/* フッター */
address{
	clear:both;
	padding:10px 0 20px;
	font-style:normal;
	text-align:center;
}
/* 2列メイン */
#ar_main{
 float: left;
 width: 550px;
 overflow: hidden;

}

#ar_main h2{
font-size:14px;
font-weight:bold;
border-left: solid 5px #145311;
border-bottom: solid 1px #145311;
padding:0 10px 0 10px;
margin: 10px 5px;

}

#ar_main li{
font-size:14px;
}

/* メイン本文 */
.content {
 margin-top: 10px;
 padding: 15px 15px 5px 15px;
 background-color: #ffffff;
 color: #666;
border-top:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
 font:10pt/150% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}
.content pre {
 font-size: larger;
}

.content p {
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.content blockquote {
 line-height: 150%;
}

.content li {
 line-height: 150%;
}

.content h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 font-weight: bold;
 font-size:12px;
 margin: 0px;
}

#honbun,
.honbun {
 padding-top: 10px;
 padding-left: 15px;
/* font-size:12px;*/
}

#honbun p,
.honbun p{
 font-size:12px;
}

.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-top: 1px solid #999999;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}

/* サイドバー設定 */
#ar_side{
	width:230px;
	float:right;
	background:#fff;

}

.sidebar {
 padding: 10px;
 font-size: x-small;
}

.sidebar h2 {
color: #3d5286;
font-family: MSPゴシック,Verdana, Arial, sans-serif;
font-size:12px;
text-align: left;
font-weight: bold;	
padding:2px 0px 2px 5px;
line-height: 20px;
border-left: 3px solid #3d5286 ;
border-bottom: 1px solid #3d5286 dotted;
}
.sidetitle img{
	border-top:solid  2px #FC9;
	border-bottom:solid 5px #FC9;
	border-right:solid 5px #FC9;
	vertical-align:middle;
	line-height:20px;
}


.sidebar ul {
 padding-left: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 15px;
}

.sidebar li {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 100%;
 margin-top: 10px;
 list-style-type: none;
}

.side {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 text-align: left;
 line-height: 150%;
/* padding-left: 5px;*/
 margin-top: 10px;
 margin-bottom: 20px;
 list-style-type: none;
}

.sidebar #categories li {
/* list-style-type: circle;*/
 font-size: 12px;
}

.sidebar img {
 border: 3px solid #FFFFFF;
}

form {
 margin:0px;
}

.photo {
 text-align: left;
 margin-bottom: 20px;
}

.link-note {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin-bottom: 15px;
}

#powered {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 color: #666666;
 margin-top: 50px;
}

#center h2,
.midashi{
font-size:14px;
font-weight:bold;
border-left: solid 5px #009;
border-bottom: solid 1px #009;
padding:0 10px 0 10px;
margin:0px;
}

#footer{
margin-top:10px;
background:#eee;
border-top:solid 1px #ccc;
border-bottom:solid 5px #ccc;
padding-top:5px;
text-align:center;
font:size:12px;

}

#g_ad{
margin:10px 0;
}

.sub-list li{
	margin-left:0px;
	padding-left:0px;
	float:left;
	width:120px;
/*	background:url('http://30smash.main.jp/mansion/images/point.gif') left top no-repeat;*/
}

.excerpt{
	padding-left:10px;

}

#desc{
/*	text-align:center;*/
clear:both;
/*	background: #135050; */
	color:#000;
padding-left:40px;
}

#search{
	width:100px;

}

.entry_body{
padding:10px;
}
