@charset "UTF-8";

html,body,div,p,span,form {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:16px;
	letter-spacing:1px;
}

br {
	letter-spacing:0px;
}

body {
	background-color:#FFFFFF;
}

img {
	margin:0;
	padding:0;
	border:none;
}

a:link {
	color:#000000;
	text-decoration:underline;
}

a:visited {
	color:#000000;
	text-decoration:underline;
}

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

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,table,form{margin: 0;padding: 0;}


h1,h2{font-size: 10px; font-weight:bold;}
h3,h4{font-size: 11px; font-weight:bold;}
h5,h6{font-size: 100%;}

p{text-align:justify;text-justify:distribute; padding-bottom:5px;}
h1,h2,h3,h4,h5,h6,{text-align:justify;text-justify:distribute;}


/* レイアウト設定
---------------------------------------------------------------------------------------------------- */

/*一番下の線------100%*/
#container_all {
	margin:0;
	padding: 0;
	width:100%;
/*	border-bottom: #C3C3C3 solid 1px;*/
}


/*点線上------100%*/
.container_top_line {
	margin:0;
	padding: 1px 0 0 0;
	width:100%;
	background:url(../images/common/footer_bg_880_1.gif) repeat-X top right;
}

/*点線下------100%*/
.container_bottom_line {
	margin:0;
	padding: 0;
	width:100%;
	background:url(../images//common/footer_bg_880_1.gif) repeat-X top right;
}


/*背景用(左メニューの背景・右の点線背景)*/
#container_main_bg {
	margin:0;
	padding: 0;
	width:880px;
	background:url(../images/common/bg.gif) repeat-y top right;
	border-bottom: #C3C3C3 solid 1px;
}


/*ヘッダー(テキストと画像)*/
#header{ width:880px; height:30px; margin:0px; padding:0px;}
#header_100{ width:100%; height:30px; margin:0px; padding:0px; background-color:#333333;}
#header_100 p{ color:#FFFFFF; text-align:right;}
#header_100 ul{ list-style:none;}
#header_100 li{ float:right; margin-left:6px; background:url(blogimg/menu_line.gif) center left no-repeat; padding-left:6px; color:#FFFFFF;}
#header_100 li a{ text-decoration:none; color:#FFFFFF;}
#header_100 li a:hover{ text-decoration:underline; color:#FFFFFF;}


/*中身--------------------------------------------------------------------------
-------------------------------------------------------------------------------*/

#main_880{ width:880px; padding:0px 0 0 0; background:url(blogimg/main_880_bg.gif) repeat-y top left;overflow:hidden;}
#main_880 ul.sub_menu{ list-style:none;}
#main_880 ul.sub_menu li{ text-align:right; margin-right:20px; _margin-right:0px;}

/*左の列（記事全体）*/
#main_880 #left_column { width:660px; padding:0px 0 0px 0; margin:0px; float:left;}
#main_880 #main_image{ width:660px; padding:0px 0 1px 0; margin-bottom:5px; background: url(blogimg/main_660_bg.gif) repeat-x bottom;}
#main_880 #left_column .pad{ padding:0 0 10px 5px;}
#main_880 #left_column .pad p{line-height:23px;}
#main_880 #left_column .pad .a_title{ margin-left:20px; padding:10px 10px 10px 20px; clear:both; text-align:left; background:url(blogimg/mark_01.gif) left center no-repeat;}
#main_880 #left_column .pad .a_title .text_bold{ font-weight:bold; margin-right:5px;}
#main_880 #left_column .pad .news{ padding:0 220px 10px 50px; clear:both;}
#main_880 #left_column .pad p.news_item{line-height:23px; text-align:right; padding-right:100px; color:#999999; clear:both;}
#main_880 #left_column .pad p.news_item a{ text-decoration:underline; color:#999999;}
#main_880 #left_column .pad p.news_item a:hover{ text-decoration:none; color:#999999; border-bottom:none;}
#main_880 #left_column .pad p.news_item{line-height:23px; text-align:right; padding-right:100px; color:#999999;}
#main_880 #left_column h2{ background:url(blogimg/h2_bg.gif) no-repeat left; width:645px; padding:9px 8px 7px 10px; margin-bottom:10px; clear:both;}
#main_880 h2 .date{ font-weight:normal; color:#666666;}

#main_880 p.next_back{ background:#666666; color:#FFFFFF; text-align:center; padding:5px;}
#main_880 p.next_back a{ text-decoration:underline; color:#FFFFFF;}
#main_880 p.next_back a:hover{ text-decoration:none; color:#FFFFFF; border-bottom:none;}

/*右の列（メニュー）*/
#main_880 #right_column{ width:220px; padding:0px 0 0px 0; margin:0px; float:right;}
#main_880 #right_column .pad{ padding:4px 0 10px 6px; margin:0px;}
#main_880 #right_column .pad h2{ background:url(blogimg/h2_bg_s.gif) no-repeat left; width:214px; padding:9px 8px 7px 10px; margin-bottom:10px; color:#FFFFFF; clear:both;}
#main_880 #right_column p{margin:-3px 8px 10px 10px;}
#main_880 #right_column ul{ list-style:none; margin:-3px 8px 15px 10px;}
#main_880 #right_column ul li{line-height:20px;}

#main_880 #right_column ul.photo50{ list-style:none; margin:-3px 8px 15px 10px; padding-bottom:10px;}
#main_880 #right_column ul.photo50 li{ float:left;}
#main_880 #right_column ul.photo50 li img{ margin:0 5px 5px 0; overflow:hidden; text-align:left; width:60px; height:60px; display:inline;}

#main_880 #right_column ul li a{ margin-bottom:3px; text-decoration:underline;}
#main_880 #right_column ul li a:hover{text-decoration:none; border-bottom:none;}

/*カレンダー*/
p.table_calender_center{ text-align:center;}
.table_calendar{ font-size:10px; margin-left:40px; margin-bottom:20px;}
.table_calendar th{ padding:3px;}
.table_calendar td{ padding:3px;}



/*ID・pass入力*/
table.id_pass{ width:185px; margin-top:10px; margin-left:5px; margin-bottom:100px; font-size:10px; line-height:16px; letter-spacing:1px;}
table.id_pass td{ padding:10px 10px 10px 10px; text-align:center;}
table.id_pass td.title{ color:#FFFFFF; background-color:#666666; padding:2px 10px; text-align:left;}
table.id_pass tr.under_line{ background:url(../images/common/dot_line_885.gif) bottom no-repeat;}

/*トップページメニュー一覧*/
ul#admin_top_menu{ margin:10px 10px 50px 50px; list-style:none;}
ul#admin_top_menu li{ background:url(../images/mark_01.gif) no-repeat left center; padding-left:20px; margin-bottom:20px;}


/*news*/
table.box01{ width:855px; margin-top:10px; margin-left:5px; margin-bottom:10px;font-size:10px;line-height:16px;letter-spacing:1px; clear:both;}
table.box01 td{ padding:10px 10px 10px 10px;}
table.box01 td.right_01{ text-align:right;}
.text_m_20{ margin-left:20px;}
.text_m_10{ margin-left:10px;}

table.box01 td.title_center{ text-align:center; color:#FFFFFF; background-color:#666666; padding:2px;}
table.box01 td.title_sk{ text-align:center; color:#FFFFFF; background-color:#E4E4E4; padding:2px;}
table.box01 td.title_left{ text-align:left; color:#FFFFFF; background-color:#666666; padding:2px 10px;}
table.box01 td.title_right{ text-align:right; color:#FFFFFF; background-color:#666666; padding:2px 10px;}
table.box01 td.title_right a{color:#FFFFFF;}
table.box01 td.title_right a:hover{color:#FFFFFF;}

table.box01 td.w149{ width:149px;}

table.box01 td.contents{ text-align:center; padding:5px;}
table.box01 tr.contents{ background:url(../images/common/dot_line_885.gif) repeat-x bottom;}
table.box01 tr.under_line{ background:url(../images/common/dot_line_885.gif) bottom repeat-x;}







/*footer*/
#footer{
    width:880px;
	clear:both;
/*	background:top url("../images/common/footer_bg_880_1.gif") no-repeat;
	background-color:#FFFFFF;*/
}

#footer p{ width:880px; padding:20px 0; text-align:center;/* background:bottom url("../images/common/footer_bg_880_1.gif") no-repeat;*/}
#copy_r{ width:880px; text-align:center; padding:20px 0px; clear:both;}

.clear {
	clear:both; width:0px; height:0px;
}





/* 見出し設定
---------------------------------------------------------------------------------------------------- */
h1{margin:0px; padding:0px; width:92px; height:30px; float:left;}

h1 a{
    width:92px; height:30px; background:url(blogimg/rogo.gif) no-repeat;
	display:block; text-indent:-9999px;}
	

/*#main_box h3{ width:450px;}*/

/* 文字設定
---------------------------------------------------------------------------------------------------- */
span.date{ padding-left:5px; font-size:10px; color:#5D5D5D; font-weight:normal;}
span.syousai{ font-size:10px; color:#5D5D5D; font-weight:bold;}
span.red{ color:#FF0000;}
.text_normal{ font-weight:normal; font-size:10px; line-height:16px; letter-spacing:1px;}
.text_01{ margin:7px 10px 10px 10px;}


/*form用*/
.text01{font-size:10px;letter-spacing:1px;}
.text02{font-size:10px;line-height:16px;letter-spacing:1px;}
.text03{font-size:10px;letter-spacing:1px; margin-bottom:10px;}























