?@charset "EUC-JP";
/* CSS Document */

/*初期化(YUI Reset CSS)*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{    
	margin:	0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing:	0;
}
 
fieldset,img{
	border:	0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:	normal;
	font-weight:normal;
}

ol,ul{
	list-style:	none;
}

caption,th{
	text-align:	left;
}

h1,h2,h3,h4,h5,h6{
	font-size:	100%;
	font-weight:normal;
}

q:before,q:after{
	content:	'';
}

abbr,acronym{
	border:	0;
}
/* END(YUI Reset CSS) */

a{
	text-decoration:none;
	color: #444444;
}
a:hover, a:active{
	text-decoration:underline;
	color:	#00008B;
}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #f3efe7;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #444444;
}
#container_ls{
	width: 880px;
	height: auto;
	margin: 0 auto;
	padding-left: 10px;
	padding: 0 0 0 10px;
	background: #FFFFFF url(../img/container_ls_img_01.gif) repeat-y left;
	text-align: left; 
	
}
#container { 
	width: 880px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	padding-right:	10px;
	background: url(../img/container_img_01.gif) repeat-y right;
} 

#header {
	width:	880px;
	height:	auto;
	margin:0;
	padding:0;
	background: url(../img/header_img_01.gif) repeat-x top left;
	font-size:	14px;
}

#header h1{
	float:left;
	margin:0;
	padding: 15px 0 10px 10px;
}
#header h1 img{
	margin:0;
	padding:0;
}
#header img{
	margin:0;
	padding:0 0 10px 0;
}
#header p{
	float:right;
	margin:0;
	padding:  15px 10px 10px 0;
	text-align:right;
}

#navi{
	margin:0;
	padding:0 6px;
	width:868px;
	height:32px;
	background:url(../img/navi_img_01.gif) repeat-x top left;
}
#navi a{
	float:left;
	padding-right:2px;
}


#content { 
	position:	relative;
	float:left;
	width:600px;
	margin:0;
	padding: 10px 280px 0 0;
	background: url(../img/sidebar_img_000.gif) repeat-y top right;
}
*html #content{
/*IE6対応*/
	margin-top:-3px;
}
*:first-child+html #content{
/*IE7対応*/
}

#slogan{
	margin: 0 0 5px 0;
	paddint:0;
	text-align:center;
}

#index_title{
	width:	588px;
	margin: 0 auto 5px auto;
	height:	32px;
	font-size:	12px;
	font-weight:bold;
	color:#FFFFFF;
	background: url(../img/navi_img_02.gif) repeat-x top left;
}
*html #index_title{
/*	margin-left:	6px;*//*IE6対応*/
}
*:first-child+html #index_title{
/*	margin-left:	6px;*//*IE7対応*/
}
#index_title img{
	vertical-align:middle;
}


.index_category,
.index_category2{
	width:	588px;
	margin: 0 auto;
}
.index_category h2,
.index_category2 h2{
	float:	left;
	width:	450px;
	margin:	0 0 0 0;
	padding: 0 0 0 2px;
	line-height:	32px;
	font-size:	14px;
	background: url(../img/navi_img_01.gif) repeat-x top left;
}
.index_category2 h2{
	background: url(../img/cate_subcategory_02.gif) repeat-x top left;
}
.index_category h3,
.index_category2 h3{
	clear:	both;
	margin:	0 0 18px 0;
	padding:	5px 0 0 0;
	font-size: 14px;
	font-weight:	bold;
	line-height:2em;
}
.index_category img,
.index_category2 img{
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.index_category ul,
.index_category2 ul{
	clear:both;
	margin: 0 0 18px 5px;
	padding:	0 0 0 0;
}
.index_category ul li{
	margin: 0 0 0 0;
	padding: 5px 0 5px 8px;
	height:17px;
	font-size:13px;
	line-height:17px;
	background:url(../img/sidebar_link_li_01.gif) no-repeat left 10px;
}
.index_category2 ul li{
	margin: 0 0 0 0;
	padding: 2px 0 2px 8px;
	font-size:13px;
	line-height:15px;
	background:url(../img/sidebar_link_li_01.gif) no-repeat left 7px;
}
.index_category ul li a,
.index_category2 ul li a{
}
.index_category p,
.index_category2 p{
	clear:	both;
	margin-bottom:18px;
	font-size:13px;
	line-height:1.8em;
}
.index_category p img,
.index_category2 p img{
	clear:both;
	float:right;
	margin: 1em 0 0.5em 1em;
}

.index_category p a:link, .index_category p a:visited,
.index_category2 p a:link, .index_category2 p a:visited{
	color:	#4682B4;
	text-decoration:underline;
}
.index_category p a:hover, .index_category p a:active,
.index_category2 p a:hover, .index_category2 p a:active{
	color:	#FF8C00;
	text-decoration:underline;
}


.cate_category,
.cate_subcategory{
	width:	588px;
	margin: 0 auto;
}
.cate_category h2,
.cate_subcategory h2{
	float:	left;
	margin:	0 0 0 0;
	padding:	0 0 0 2px;
	width:	567px;
	line-height:	32px;
	font-size:	14px;
	background: url(../img/navi_img_01.gif) repeat-x top left;
}
.cate_subcategory h2{
	background: url(../img/cate_subcategory_02.gif) repeat-x top left;
}
.cate_category img,
.cate_subcategory img{
	float:left;
}
.cate_category ul,
.cate_subcategory ul{
	clear:both;
	margin: 0 0 18px 5px;
	padding:	0 0 0 0;
}
.cate_category ul li{
	margin: 0 0 0 0;
	padding: 5px 0 5px 8px;
	font-size:13px;
	line-height:17px;
	background:url(../img/sidebar_link_li_01.gif) no-repeat left 10px;
}
.cate_subcategory ul li{
	margin: 0 0 0 0;
	padding: 2px 0 2px 8px;
	font-size:13px;
	line-height:15px;
	background:url(../img/sidebar_link_li_01.gif) no-repeat left 7px;
}
.cate_category ul li a,
.cate_subcategory ul li a{
}
.cate_category p,
.cate_subcategory p{
	clear:	both;
	margin-bottom:18px;
	font-size:13px;
	line-height:2em;
}

/*------------------------------------ レディＧＯ！ -----------------------------------*/
#ladygoImg{
 margin:0 0 5px 6px;
 width:587px;
 height:128px;
 line-height:1;
 background: url(../img/ladygoImg.jpg) no-repeat left top;
}
#ladygoImg img{
 margin:99px 0 0 436px;
}


/*------------------------------------ 投稿 -------------------------------------------*/
.toukou{
 margin: 0 auto 16px;
 padding: 8px 0;
 width:	588px;
 background:#FCFCFC;
 border:1px solid #EFEFEF;
}
.toukou h2{
 margin:0 8px;
 padding-left:20px;
 border-bottom:1px solid #CCC;
 background:url(../img/ico_toukou.gif) no-repeat left center;
 font-size:13px;
 line-height:19px;
 font-weight:bold;
 color:#555;
}
.toukou p{
 margin:8px 8px 0;
 font-size:13px;
 line-height:17px;
}
.toukou p.toukouLink{
 margin-top:0;
 padding-left:25px;
 background: url(../img/sidebar_link_li_01.gif) no-repeat 15px center;
 line-height:25px;
}

.toukouLink a:link,
.toukouLink a:visited{
/* color:#FF9D7F;*/
 color:#666;
 font-weight:bold;
 text-decoration:underline;
}
.toukouLink a:hover,
.toukouLink a:active{
/* color:#F26E48;*/
 color:#23258F;
}


/*-----------------------------------------------------------------------------------*/

#etc_info{
	width:	588px;
	margin: 0 auto;
}
#etc_info .exq{
	border-top:	1px solid #000080;
	border-bottom:		1px solid #000080;
}
#etc_info h2{
	width:	auto;
	margin: 0 0 5px 0;
	padding:0 0 0 4px;
	line-height:	32px;
	font-size:	14px;
	font-weight:bold;
	background: url(../img/navi_img_01.gif) repeat-x top left;
}
#etc_info h2{

}

#etc_info h3{
	margin: 5px 0;
	padding: 0 0 0 4px;
	font-size:14px;
	font-weight:bold;
	border-bottom:		1px solid #CCCCCC;
}
#etc_info h4{
	margin: 3px 0;
	padding: 0 0 0 4px;
	font-size:12px;
	font-weight:bold;
}
#etc_info strong{
	font-weight:bold;
}
#etc_info em{
	color:	#EE0000;
	font-weight:bold;
}
#etc_info table {
	margin: 0 0 24px 0;
	padding: 0 0 0 0;
	font-size:	13px;
	line-height: 1.3em;
}
#etc_info table tr td{
	padding-left:8px;
}
#etc_info p.info {
	font-size:13px;
	line-height:1.8em;
}
#etc_info p{
	margin: 0 0 24px 0;
	padding: 0 0 0 8px;
	font-size:	13px;
	line-height: 1.8em;
}
#etc_info .info_ul{
	margin: -12px 0 24px 0;
	padding: 0 0 0 16px;
	font-size:	12px;
	line-height:	1.5em;
}
#etc_info ul{
	margin: 0 0 24px 0;
	padding: 0 0 0 8px;
	font-size:	13px;
}
#etc_info ul li{
	margin: 0 0 3px 0;
	padding:0;
	line-height:1.5em;
}
#etc_info ul li p{
	margin: 0 0 12px 0;
	padding: 0 0 0 12px;
}
#etc_info ul li a{
	padding-left:6px;
	background:	url(../img/sidebar_link_li_01.gif) no-repeat scroll left center;
}
#etc_info .top{
	margin-top:23px;
}
#etc_info .bottom{
	margin-bottom:23px;
}
#etc_info .oubo_dl{
	padding-left:8px;
	text-decoration:underline;
	background:url(../img/sidebar_link_li_01.gif) no-repeat left center;
}
#etc_info .oubo_dl:link{
	color:#0000FF;
}
#etc_info .oubo_dl:visited{
	color:#800080;
}
#etc_info .oubo_dl:hover, #etc_info .oubo_dl:active{
	color:#EE0000;
}

#etc_info em{
	color: #FF0000;
}

#admin_header{
	background:transparent url(../img/header_img_01.gif) repeat-x scroll left top;
	font-size:14px;
	height:auto;
	margin:0;
	padding:0;
	width:880px;
}

#admin_header h1{
	float:left;
	margin:0;
	padding:15px 0 10px 10px;
}

#admin_header img{
	float:right;
	margin:0;
	padding:15px 10px 0 0;
}

#admin_header p{
	clear:both;
	margin:0;
	padding:0 0 10px 10px;
}
#admin_header p a{
	padding:0 10px 0 0;
}
#admin_header p a:link{
	text-decoration:underline;
	color:#0000FF;
}
#admin_header p a:visited{
	text-decoration:underline;
	color:#800080;
}
#admin_header p a:hover, #admin_header p a:active{
	text-decoration:underline;
	color:	#FF0000;
}




#admin_content{
	clear:both;
	width:	880px;
}

#admin_content h2{
	padding-left:0.3em;
	margin:0;
	background:#F0F0F0;
	font-size:16px;
	line-height:2em;
	font-weight:bold;
}

#admin_content h2 em{
	color:	#E00000;
}

#admin_content h3{
	margin: 0;
	padding: 0 0 0 5px;
	font-size:13px;
	font-weight:bold;
}

#admin_content table{
	width:870px;
	margin: 0.5em auto;
}
#admin_content table tr th{
	padding:	0.3em 0.5em;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
#admin_content table tr td{
	padding:	0.3em 0.5em;
	font-size:12px;
}
#admin_content table tr td img{
	clear:	both;
	float:right;
	margin: 0.5em 0 1em 1em;
}

#admin_content #limit{
	margin:0 0 10px 5px;
	padding:0;
	width:200px;
}

#admin_content ul{
	margin:	5px 5px 0 5px;
	padding:0;
	font-size:14px;
}
#admin_content p{
	margin:	0.3em 5px 0 5px;
	font-size:14px;
}
#admin_content p.error{
	margin:	5px;
	padding:0;
	font-size:13px;
	color:	#FF8C00;
	font-weight:bold;
}


#admin_content ul li{
	display: inline;
	padding:0 1em 0.5em 0;
}

#admin_content form table tr td img{
	vertical-align:middle;
}

#admin_content table tr td a.f_t:link,
#admin_content table tr td a.f_t:visited,
#admin_content table tr td a.f_t:hover,
#admin_content table tr td a.f_t:active{
	color:#008000;
}

#admin_content table tr td a.f_f:link,
#admin_content table tr td a.f_f:visited,
#admin_content table tr td a.f_f:hover,
#admin_content table tr td a.f_f:active{
	color:#DC143C;
}

#admin_content #ad_menu{
	float:left;
	margin:0;
	apdding:0;
	width:210px;
	height:auto;
}


#admin_content #calendar{
	margin: 5px 0 5px 5px;
	padding:0;
	width:200px;
	font-family:monospace;
	border:1px solid #DDDDDD;
}
#admin_content #calendar tr td{
	margin: 0;
	padding:1px 5px;
	text-align:center;
}
#admin_content #calendar a:link,
#admin_content #calendar a:visited{
	color:#008000;
	text-decoration:none;
}
#admin_content #calendar a:hover,
#admin_content #calendar a:active{
	color:#FF0000;
	text-decoration:underline;
}

#admin_content #ad_r_con{
	float:right;
	margin:0;
	padding:0;
	width:260px;
	background:#EFEFEF;
}
#admin_content #ad_r_con h3{
	margin-top: 5px;
}

#admin_content #week_con{
	margin: 0 5px 5px;
	padding:	0px;
	width:250px;
	height:	140px;

	font-family:monospace;
	font-size:12px;
}
#admin_content #week_con tr td{
	margin: 0;
	padding:	0 1px;
}
#admin_content #week_con tr td img{
	clear:both;
	float:left;
	margin: 0 1px 0 0;
	padding:0;
}

#admin_content #week_con tr .week_con_td{
	margin: 0;
	padding:	0;
	width:70px;
	text-align:right;
}


#admin_content #graph{
	margin: 0 auto 5px;
	width:870px;
	border-color:#DDDDDD;
	font-family:monospace;
	text-align:center;
}
#admin_content h4{
	margin: 5px 0 0 5px;
	padding:0;
	font-size:12px;
}
#admin_content #graph tr td{
	margin:0;
	padding:0.3em 0 1px;
	width:36px;
}
#admin_content #graph tr td img{
	margin:0;
	padding:0;
	float:none;
}

#admin_content #graph2{
	margin: 0 auto 5px;
	width:870px;
	border-color:#DDDDDD;
	font-family:monospace;
}
#admin_content #graph2 tr th{
	padding:0.3em 0;
}
#admin_content #graph2 tr td.l_g2{
	padding:1px 1px 1px 0;
	text-align:right;
}
#admin_content #graph2 tr td.r_g2{
	padding:0.3em 0 0.3em 0.3em;
}
#admin_content #graph2 tr td.l_g2 img{
	margin:0;
	padding:0;
	float:none;
	vertical-align:middle;
}


#admin_content a:link{
	text-decoration:underline;
	color:#0000FF;
}
#admin_content a:visited{
	text-decoration:underline;
	color:#800080;
}
#admin_content a:hover, #admin_content a:active{
	text-decoration:underline;
	color:	#FF0000;
}




#pager{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:2em;
	color:	#666666;
}
#pager a:link, #pager a:visited{
	color:#0000FF;
}
#pager a:hover, #pager a:active{
	color:#FF0000;
}

.banner{
	width:588px;
	margin:	0 auto 10px auto;
	text-align:center;
}
.banner h3{
	margin:0;
	padding:0;
	text-align:left;
	font-size:13px;
}
.banner h3 img{
	vertical-align:bottom;
}
.banner img{
	margin:0;
	padding:0;
}

.photo_con{
	width:	588px;
	margin: 0 auto;
	padding:	0;
	font-size:13px;
}
.photo_con h2{
	background:transparent url(../img/navi_img_01.gif) repeat-x scroll left top;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	margin:0 0 5px;
	padding:0 0 0 4px;
	width:auto;
}
.photo_con h3{
	margin:0;
	padding: 9px 0 4px 0;
	font-size:	14px;
	font-weight:	bold;
}

.photo_con h4{
	margin:0;
	padding:4px 0 0 0;
	font-size:	14px;
}

.photo_con ul{
	margin:0;
	padding: 0 0 9px 0;
	margin-left:	1em;
}

.photo_con ul li{
	margin:0;
	padding:0;
	line-height:	2em;
}

.photo_con ul li p{
	margin:0;
	padding:0;
}

.photo_con ul li p img{
	margin-right:5px;
}

.photo_con strong{
	font-weight:bold;
}

.taisyou{
	color:#d3222a;
}
.bumon{
	color:#009a49;
}
.kasaku{
	color:#aa9d71;
}


#sidebar{
	position:	absolute;
	top:	0;
	right:	0;
	width: 280px;
	margin:	0;
	padding: 0;
	height:100%;
}
/*IE6対応*/
*html #sidebar{
	margin:0;
	padding:0;
}
/*IE7対応*/
*:first-child+html #sidebar{
	margin:0;
	padding:0;
}

/*お知らせの設定↓*/

.sidebar_info{
	margin: 0 8px 10px 8px;
	padding: 0;
	width:587px;
	text-align: left;
	background:#ffffff;
	/*border-right:	1px solid #a7acb2;
	border-bottom:	1px solid #a7acb2;*/
}
.sidebar_info h3{
	margin:0;
	height:32px;
	padding:0 0 0 4px;
	font-size:	13px;
	font-weight:bold;
	color:#fff;
	background:url(../img/navi_img_03.gif) repeat-x left top;
}
.sidebar_info p{
	margin:0;
	padding:0 0 0 7px;
	font-size:13px;
}
.sidebar_info ul{
	margin:4px 0 8px 0;
	padding:0;
	width:100%;
}
.sidebar_info ul li{
	margin:0;
	padding:3px 0 0 3px;
	font-size:	13px;
}
.sidebar_info ul li h4{
	margin:0;
	padding:0;
}

.sidebar_info a:link{
	color:	#000080;
}
.sidebar_info a:visited{
	color:	#4b0082;
}
.sidebar_info a:hover, .sidebar_info a:active{
	color:	#FF0000;
}

/*お知らせの設定終わり↑*/


#sidebar_subscription{
	margin:	9px 0 10px 0;
	padding: 0 8px;
}
.sidebar_banner{
	margin:	10px 0 10px 0;
	padding: 0 8px;
}
#sidebar_subscription img, .sidebar_banner img{
	border-top:	1px solid #F0F0F0;
	border-right:	1px solid #a7acb2;
	border-bottom:	1px solid #a7acb2;
	border-left:	1px solid  #F0F0F0;
}

#sidebar_navi{
	margin: 10px 0 10px 0;
	padding: 0 8px;
}
#sidebar_navi ul{
	margin: 0;
	padding: 0;
}
#sidebar_navi ul li{
	margin:0 0 2px 0;
	padding:0;
	background:url(../img/sidebar_li_02.gif) no-repeat left top;
	text-align: left;
	font-size:14px;
}
#sidebar_navi ul li img{
	margin:auto 0 ;
	padding:0;
	vertical-align:middle;
}

.sidebar_link{
	margin: 0 8px 10px 8px;
	padding: 0;
	width:261px;
	text-align: left;
	background:#ceddf0;
	border-right:	1px solid #a7acb2;
	border-bottom:	1px solid #a7acb2;
}

.sidebar_link h3{
	margin:0;
	padding:8px 0 8px 4px;
	font-size:	13px;
	font-weight:bold;
	background:url(../img/sidebar_link_h3_01.gif) repeat-x left top;
}
.sidebar_link ul{
	margin:0 0 8px 0;
	padding:0;
	width:100%;
	height:auto;
}
.sidebar_link ul li{
	float:left;
	margin:0;
	padding:0 0 0 12px;
	width:	118px;
	font-size:	12px;
	background:url(../img/sidebar_link_li_01.gif) no-repeat 5px 4px;
}





#footer {
	clear:	both;
	padding: 0 0 0 0; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:	url(../img/header_img_01.gif) repeat-x bottom left; 
	text-align:	center;
	font-size: 12px;
	border-top:1px solid #03357C;
}
#footer ul{
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
#footer ul li{
	display: inline;
	border-right:1px solid #444444;
	padding-left:	1em;
	padding-right: 1em; 
}
#footer ul #footer_ul{
	border:none;
}
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*--------------------------- レディGO！とは？ ------------------------------*/
#ladygo{
 margin:0 auto;
 padding:0;
 width:400px;
 background: #FFF3DF;
 text-align:left;
 font-size:14px;
 line-height:18px;
}
#ladygo h1{
 margin:0 10px 5px;
 padding:10px 0;
 border-bottom:4px dotted #F26E48;
 text-align:center;
 font-size:16px;
 line-height:16px;
 font-weight:bold;
 color:#555;
}
#ladygo p{
 margin:0;
 padding:5px 10px;
}
#closelg{
 text-align:center;
}
#closelg input{
 font-size:14px;
 line-height:16px;
}
