/*---- Content ----*/



body {

	margin:  0;

	padding: 0;

	color: #222;

	font-size: 12pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-color:#f8f9f9;

	background-image:url(images/shadow.gif);

	background-repeat:repeat-y;

	background-position:center;

	text-align:center;

	line-height:1.4em;



	}



/*---- 陰 ----*/	

#shadow {

	width:800px;

	padding:0px;

	margin-left:auto;

    margin-right:auto;

    text-align:center;

}





#coment{

font-size:10px;}





/*---- ヘッダ ----*/

#head {

	width:800px;

	height:126px;

	background-image:url(images/head_01.gif);

	background-repeat:no-repeat;

	padding:10px;

}



#head strong{

	color:#333333;

	margin:10px;



}





#naviTop{

text-align:left;

}

/*---- メイン ----*/



#mainCont{

	margin:0px;

	padding:10 15px 0 10px;

	width:560px;

	text-align:left;

	float:left;

}



#mainCont ul {

	margin-left: 0;

	padding-left: 0;

	list-style-type: none;

	text-align:left;



	}



#mainCont li{

	background-image:url(images/li.gif);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:15px;

	margin-right:10px;

	list-style:none;

	text-align:left;

	font-size:80%;

	float:left;

}





/*---- 日記 ----*/

.dia{

	width:550px;

	clear:both;

	margin-bottom:30px;

}



.dia h2{

	font-size:90%;

	color:#E30000;

	text-align:left;

	margin:0px;

	padding:18px 0 3px 50px;

	background-image:url(images/animation_03~.gif);

	background-repeat:no-repeat;

	width:550px;

	height:50px;

}



.dia2{

	width:550px;

	clear:both;

	margin-bottom:30px;

}



.dia2 h2{

	font-size:90%;

	color:#E30000;

	text-align:left;

	margin:0px;

	padding:18px 0 3px 50px;

	background-image:url(images/animation_04~.gif);

	background-repeat:no-repeat;

	width:550px;

	height:50px;

}



.dia3{

	width:550px;

	clear:both;

	margin-bottom:30px;

	text-align:left;

}



.dia3 h2{

	font-size:90%;

	color:#E30000;

	text-align:left;

	margin:0px;

	padding:18px 0 3px 50px;

	background-image:url(images/animation_05~.gif);

	background-repeat:no-repeat;

	width:550px;

	height:50px;

}





.day{

	font-size:80%;

	color:#E30000;

	text-align:right;

	margin:0px 5px 5px 0px;

	padding:0px;

}





.text{

	padding:0 0 0 15px;

	vertical-align:top;

	text-align:left;

}



.hoge{

	width:550px;

	padding:0 0 0 10px;

	margin:0;

	text-align:center;

}



.hoge p{

	font-size:12px;

	color:#333333;

	text-align:left;

	padding-bottom:3px;

	line-height:150%;



}



.hoge2 p em ,

.hoge p em {

	font-size:150%;

	font-weight:bold;

	font-style:normal;

}



.hoge2 p{

	font-size:12px;

	color:#333333;

	text-align:left;

	padding-bottom:3px;

	line-height:150%;



}



.hoge p a ,

.hoge2 p a {

	color:#FF0000;

	text-decoration:underline;

}





.hoge p a:hover ,

.hoge2 p a:hover {

	text-decoration:none;

}



.dia2 .hoge{

	margin-left:auto;

	margin-right:auto;

	text-align:center;



}





.hoge2{

	width:550px;

	padding:0 0 0 10px;

	margin:0;

	text-align:center;

}



/* モダンブラウザ向けclear */

.hoge2:after{ 

   display: block;

   height: 0;

   visibility: hidden;

   clear: both;

   content: ".";

}



/* 追加 MacIE 5 と WinIE 7 向け */

.hoge2{

   display: inline-block;

}



/*MacIE \*/

* html .hoge2{height: 1em;}

.hoge2{display: block;}

/*  */



.hoge2 table{

	float:right;

}



.hoge3{

	text-align:center;

}



.hoge3 table{

	width:98%;

}



.line2{

	border-bottom:solid 1px #F3F3F3;

	font-size:12px;

	color:#333333;

	text-align:left;

	padding-bottom:3px;

	line-height:200%;

}



.pho{

	width:290px;

	background-repeat:no-repeat;

	background-image:url(images/ph_01.gif);

	float:right;

	text-align:center;

	margin:0px;

	padding:10 0 0 0px;

}



.pho2{

	width:290px;

	height:7px;

	background-image:url(images/ph_01.gif);

	background-repeat:no-repeat;

	text-align:center;

	margin:0px;

	padding:0px;

}









#contentBox{

	margin:  0;

	padding: 0;

	width:800px;

}



/*---- フッタリンク ----*/







#footLink{

	border-top:solid 2px #D2D2D2;

	padding-top:5px;

	width:800px;

	margin:0;

	text-align:center;

	font-size:70%;

	line-height:1.2em;

	clear:both;

}



#footLink ul{

	list-style-type: none;

	text-align:center;

	display:inline;

	}



#footLink li{

	font-size:80%;

	display:inline;



}









/*---- フッタ ----*/	

#footer {

	width:800px;

	margin: 10px 0 0 0;

	clear:both;

	background-color:#dedede;



}



#footer a{

	width:800px;

	height:18px;

	background-image:url(images/foot.gif);

	background-repeat:no-repeat;

	display:block;

	text-indent:-9999px;

	padding:0px;

	margin:0px;

	line-height:100%;



	}



#footer p{

	width:800px;

	height:18px;

	text-align:left;

	padding:3 0 5 15px;

	margin:0px;

	font-size:80%;

	line-height:100%;

	}





/*---- Navigation ----*/



#navcontainer {

	float: right;

	width: 200px;

	}







#nav1{

	width: 193px;

	background-repeat:repeat-y;

	background-image:url(images/nav_02.gif);

	margin:10px 0;

	padding:0px;

}



#nav1 h3{

	width: 193px;

	height:95px;

	background-repeat:no-repeat;

	background-image:url(images/nav_01.gif);

	padding-bottom:6px;

	text-indent:-9999px;

	margin:0px;



}





#nav1 a{

	width: 193px;

	font-size:80%;

	color:#DB0000;

	font-weight:bold;

	margin:0px;

}



/*---- カレンダー ----*/



#ca{

	width: 193px;

	background-color:#f7f6f6;

	font-size:12px;

}





#ca h3{

	background-image:url(images/ca.gif);

	width: 193px;

	height:48px;

	text-indent:-9999px;

	margin:0px;

	padding:0px;

}





#ca table{

	width:100%;

	border:none;

	font-size:12px;

}



#ca tr,td{

	text-align:center;

	font-size:12px;

}



#ca a{

	text-decoration:underline;

	color:#CC0000;

}



/*---- 検索 ----*/

#search{

	width: 193px;

	background-color:#f7f6f6;

	margin:10px 0;

}



#search form{

	margin:0;

	padding:0;

}





#search h3{

	background-image:url(images/search.gif);

	width: 193px;

	height:65px;

	text-indent:-9999px;

	margin:0px;

	padding:0px;

}



/*----サービス ----*/

#line{

	width: 193px;

	margin:10px 0;

}



#line h3{

	background-image:url(images/line_up.gif);

	width: 193px;

	height:43px;

	text-indent:-9999px;

	margin:0px;

	padding:0px;

}



#line p{

	font-size:10px;

	text-align:left;

	line-height:100%;

	margin:5px;

	padding:0px;





}



#navilist2 ul {

 margin: 0px;

 padding:0px;

 text-indent:-9999px;

 list-style:none;

}



#navilist2 li,#navilist2 a{

 display:block;

 width:193px;

 height:40px;

}



#navilist2 a{

background-image:

 background-repeat:no-repeat;

 text-decoration:none;

}



#navi2_01 a{

 background-position:0px 0px;

}



#navi2_01 a:hover{

 background-position:-193px 0px;

}



#navi2_02 a{

 background-position:0px -40px;

}



#navi2_02 a:hover{

 background-position:-193px -40px;

}



#navi2_03 a{

 background-position:0px -80px;

}



#navi2_03 a:hover{

 background-position:-193px -80px;

}



#navi2_04 a{

 background-position:0px -120px;

}



#navi2_04 a:hover{

 background-position:-193px -120px;

}



#navi2_05 a{

 background-position:0px -160px;

}



#navi2_05 a:hover{

 background-position:-193px -160px;

}



#navi2_06 a{

 background-position:0px -200px;

}



#navi2_06 a:hover{

 background-position:-193px -200px;

}



#navi2_07 a{

 background-position:0px -240px;

}



#navi2_07 a:hover{

 background-position:-193px -240px;

}



#navi2_08 a{

 background-position:0px -280px;

}



#navi2_08 a:hover{

 background-position:-193px -280px;

}







/*---- etc. ----*/









/*---- Tags ----*/



	

a {

	text-decoration: none;

	color:#666666;

	}

	

a:hover {

	text-decoration: underline;

	color: #ff2200;

	}

	

h1 {

	margin: 10;

	padding: 0;

	font-size: 160%;

	color:#5B5B5B;

	}

	



/*内部ページ左navi2*/

#navi2{

	width:180px;

	margin-top:5px;

}



#navi2 dl{

	 margin: 0px;

	 padding:0px;

	 text-indent:-9999px;

	 list-style:none;

}



#navi2 dt{

	background-image:url(images/fc_nav_01.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	padding:0;

	margin:0;

	width:180px;

	height:20px;

}







#navi2 dd,#navi2 a{

	 display:block;

	 padding:0;

	 margin:0;

	 width:180px;

	 height:50px;

}



#navi2 a{

	background-image:url(images/fc_nav_01.gif);

	background-repeat:no-repeat;

	text-decoration:none;

	padding:0;

	margin:0;

}



#navi2_01 a{

	 background-position:0px -20px;

}



#navi2_01 a:hover{

	 background-position:-177px -20px;

}



#navi2_02 a{

	 background-position:0px -70px;

}



#navi2_02 a:hover{

	 background-position:-177px -70px;

}



#navi2_03 a{

	 background-position:0px -120px;

}



#navi2_03 a:hover{

	 background-position:-177px -120px;

}



#navi2_04 a{

	 background-position:0px -170px;

}



#navi2_04 a:hover{

	 background-position:-177px -170px;

}



#navi2_05 a{

	 background-position:0px -220px;

}



#navi2_05 a:hover{

	 background-position:-177px -220px;

}



#navi2_06 a{

	 background-position:0px -270px;

}



#navi2_06 a:hover{

	 background-position:-177px -270px;

}



#navi2_07 a{

	 background-position:0px -320px;

}



#navi2_07 a:hover{

	 background-position:-177px -320px;

}



#navi2_08 a{

	 background-position:0px -370px;

	 height:53px;

}



#navi2_08 a:hover{

	 background-position:-177px -370px;

}





#diaryNextLink{

	width:320px;

	margin:0 auto 30px 150px;

}



#diaryNextLink ul{

	width:320px;

}



#diaryNextLink ul li{

	width:150px;

	float:left;

	background:none;

	text-align:center;

}



#diaryNextLink ul li a{

	border:1px solid #CCCCCC;

	display:block;

	padding:3px;

}



#diaryNextLink ul li a:hover{

	background:#FCF7B6;

}



.kantanBtn {

	width:297px;

	height:78px;

	margin:0 auto 30px;

	padding:20px 0 0;

	clear:both;

}



.kantanBtn a {

	width:297px;

	height:78px;

	line-height:78px;

	font-size:0;

	text-indent:-9999px;

	display:block;

	text-decoration:none;

	background: url(images/kantan_bn.gif) 0 0 no-repeat;

}



#kantanBtn img {

	border:none;

}



.diaryBox {

	width:515px;

	background:url(images/diary_please.gif) no-repeat 0 0;

	padding:33px 0 0 36px;

	min-height:84px;

	height: auto !important;

	height: 84px;

	text-align:left;

	font-size:20px;



}



.diaryBox2 {

	margin:0 auto 30px;

	padding:20px 0 0;

	clear:both;

	text-align:center;

}



.diaryBox2 img {

	border:none;

}