@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}
html{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	background:url(images/back_bg.gif) center top repeat;
	text-align:center;
	font-size:13px;
	line-height:140%;
	height:100%;
}
#Wrapper{

	height:100%;
}
a{
	color:#FF9900;
}
a:visited{
	color:#666;
}
a:hover{
	color:#600;
}
img{
	border:none;
}


#contents{
	width:954px;
	margin:0px auto;
	text-align:center;
	background:#FFF;
	border:1px solid #F90;
}

#contents_in{
	width:934px;
	margin:0px 10px;
	text-align:center;
}


#TXcommonMENU{
	width:630px;
	height:80px;
}
#TXcommonMENU ul{
	list-style: none;
}
#TXcommonMENU li{
	float: left;
}

#TXcommonMENU a{
	background-image: url(./images/menu_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	text-indent: -9999px;
	overflow:hidden
}

#TXcommonMENU a:hover{
	background-image: url(./images/menu_on.jpg);
}

#TXcommonMENU .menuA {
	background-position: 0px 0px;
	width: 155px;
}

#TXcommonMENU .menuB {
	background-position: -155px 0px;
	width: 159px;
}

#TXcommonMENU .menuC {
	background-position: -314px 0px;
	width: 159px;
}

#TXcommonMENU .menuD {
	background-position: -473px 0px;
	width: 157px;
}

#TXcommonMENU .menuE {
	background-position: 0px -40px;
	width: 155px;
}

#TXcommonMENU .menuF {
	background-position: -155px -40px;
	width: 159px;
}

#TXcommonMENU .menuG {
	background-position: -314px -40px;
	width: 159px;
}

#TXcommonMENU .menuH {
	background-position: -473px -40px;
	width: 157px;
}


#TXcommonMENU .selected{
	background-image: url(./images/menu_on.jpg);
}



#item01 a { width:74px; }
#item02 a { width:96px; }
#item03 a { width:144px; }
#item04 a { width:143px; }
#item05 a { width:167px; }

#item01 a:hover{ background:#FFF url(images/bg_menu_on.jpg) left bottom no-repeat; width:74px; }
#item02 a:hover{ background:#FFF url(images/bg_menu_on.jpg) -74px bottom no-repeat; width:96px; }
#item03 a:hover{ background:#FFF url(images/bg_menu_on.jpg) -170px bottom no-repeat; width:144px; }
#item04 a:hover{ background:#FFF url(images/bg_menu_on.jpg) -314px bottom no-repeat; width:143px; }
#item05 a:hover{ background:#FFF url(images/bg_menu_on.jpg) -457px bottom no-repeat; width:167px; }


#header{
	margin:0;
	padding:0px 0px 10px 0px;
	width:934px;
	height:250px;
	background:#FFF;
	/*background-image:url(images/title_img.jpg);
	background-repeat:no-repeat;*/
}

#header_title{
	width:630px;
	height:250px;
	background-image:url(images/title_img.jpg);
	background-repeat:no-repeat;
	float:left;
}

#header_banner a img,#header_title a img{
	border:0;
	}

#header_banner{
	width:300px;
	height:250px;
	float:right;
	background-color:#FFF;
}

#header h1{
	width:630px;
	text-align:right;
	display:none;
}

#contents_l{
	float:left;
	width:747px;/*748*/
	margin-left:0px;
}

#menu_l a:link,#contents_r a:link{color:#FF9900;}
#menu_l a:visited,#contents_r a:visited{color:#666;}
#menu_l a:hover,#contents_r a:hover{color:#FC0;}

#menu_l a img{
	border:0;
	}

#contents_r{
	float: right;
	display:inline;
	margin: 0 0 10px;
	width:164px;
	text-align:left;
	font-size:13px;
	background:#FF9900;
	padding:8px;
}
#contents_r img{
	margin-bottom:8px;
}

#menu_l{
	float: left;
	display:inline;
	margin:0px;
	width:180px;
	font-size:13px;
}
#menu_l_inner{
	margin:0 0 10px;
	padding:1px 1px 5px 1px;
	width:176px;
	text-align:left;
	font-size:13px;
	border:1px solid #FF9900;
}

#main{
	float:right;
	display:inline;
	margin-right:0px;
	margin-bottom:10px;
	width:562px;
	text-align:left;
}

#main a:link{
	color:#F60;
}

#main a:visited{
	color:#F60;
}
#main a:hover{
	color:#F30;
}


/*記事部分*/

.kiji{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	width:562px;/*562*/
	text-align:center;
	border:solid 1px #FFF;
	/*background-image:url(images/kiji_bg.gif);
	background-repeat:repeat-y;*/
}

.kiji_in{
	clear:both;
	width:522px;
	margin:0px auto;
	border-bottom:1px dotted #FF9900;
}
.kiji_header{
	margin:0px;
	/*padding-top:22px;
	padding-left:35px;*/
	width:522px;/*522*/
	height:80px;
	background-image:url(images/kiji_header.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:18px;
	text-align:left;

}

.kiji_title{
	width:481px;
	margin:10px 0 0 0;
	padding:1px 1px 1px 40px;
	/*padding-top:18px;*/
	float:right;
	display:inline;
	font-size:14px;
	font-weight:700;
	text-align:left;
}



.kiji_data{
	width:485px;
	height:25px;
	margin:5px 0 0 0;
	padding:5px 0px 0px 0px;
	font-size:14px;
	text-align:right;
	float:right;
	display:inline;
}

.kiji_main{
	margin:0px;
	width:522px;/*564*/
	padding-bottom:10px;
	text-align:left;
	line-height:140%;
	font-size:13px;
}

.kiji_main img {
    display:block;
    margin:18px auto;
    text-align:center;
}

.kiji_link{
	width:522px;
	margin:10px auto;
	padding:6px 0;
	border-bottom:1px dotted #FF9900;
	text-align:center;
	font-size:14px;
}
.kiji_topcomment{
	width:522px;
	margin:10px auto 10px;
	padding:6px 0;
	font-size:12px;
	text-align:left;
}
.archive_item .kiji_topcomment { padding-bottom: 20px; border-bottom: solid 1px #CC2B0B; }


.comments{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	width:562px;/*562*/
	text-align:center;
}



.comment{
	width:522px;
	margin:10px auto;
	text-align:left;
	font-size:12px;
}
.comment-content{
	color:#300;
	margin: 0;
	padding: 6px 21px 0;
	background:#fff;
}
.comment-content p{
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.comment-header{
	font-weight:700;
	color:#333;
	margin: 0;
	padding: 0 0 4px;
}


.comment_inner_head{
	clear:both;
	width:522px;
	height:9px;
	margin:0;
	padding:0;
	font-size:1px;
}
.inner{
	clear:both;
	padding:1px 10px;
	margin:0;
	border-bottom: solid 1px #cc2b0b;
}

.inner p{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
	margin:0 0 12px 0;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	line-heigt: 120%;
	word-break: break-all;
}
.comment_inner_foot{
	clear:both;
	width:522px;
	height:6px;
	margin:0;
	padding:0;
	font-size:1px;
}
.comment_author {
	color: #333;
	font-weight: bold;
}


#comments-form{
	width:506px;
	margin:10px auto;
	padding:6px;
	font-size:12px;
	border:1px solid #FF9900;
}

#comments-form p.notice{
	width:400px;
	margin:10px auto;
	padding:6px;
	font-size:12px;
	text-align:left;
}

#comments-open-data,
#comments-open-text,
#comments-open-captcha{
	margin:0 auto;
	width:450px;
	text-align:left;
	font-weight:700;
	color:#FF6600;
}

#comment-form-name{
	text-align:left;
	font-size:12px;
	margin:0 0 15px 0;
}

#comment-author{
	text-align:left;
	font-size:12px;
	border:1px solid #FF9900;
	padding:2px;
}

#comment-text{
	text-align:left;
	font-size:12px;
	border:1px solid #FF9900;
	width:446px;
	height:200px;
	padding:2px;
}
#comment_fin{
	border:2px solid #FF9900;
	text-align:center;
	width:518px;
	margin:0px auto;
}
#page-title{
	font-size:16px;
	margin:20px 10px;
	color:#666;
}



/*サイドメニュー部分*/
.m_newentry{
	padding:6px;
	margin:0px 0px 5px 0px;
	width:162px;
}

.m_newentry ul{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}

.m_newentry li{
	padding-left: 14px;
	background: url(images/listmark.gif) left 6px no-repeat;
	list-style-type:none;
}

.m_calender{
	padding:6px;
	margin:0px 0px 10px 0px;
	width:162px;
	text-align:center;
}

.m_calender .m_calender-in{
	margin:0px;
	padding-top:3px;
	font-size:12px;
}

.m_calender table{
	width:180px;
	border:none;
	font-size:12px;
	text-align:center
}

.m_calender th,td{
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}

.m_calender .sunday{
	color:red;
}

.m_calender .saturday{
	color:blue;
}

.m_calender .today{
	border:solid 1px #FC0;
}

.m_archive{
	padding:6px;
	margin:0px 0px 5px 0px;
	width:162px;
}

.m_archive li{
	padding-left: 14px;
	background: url(images/listmark.gif) left 6px no-repeat;
	list-style-type:none;
}


.m_other{
	padding:2px 0;
	margin:0px 0px 5px 0px;
	width:162px;
}

.m_other a img {
	margin:1px 2px;
	border:0;
}

.m_otherblog {
	width:176px;
	margin:2px;
	background:#fff;
}
#contents_r .m_otherblog a img {
	border:0;
}

#contents_r .m_otherblog a{
	color:#cf1818;
}

#contents_r .m_otherblog a:hover{
	color:#600:
}

#contents_r .m_otherblog a:visited{
	color:#666;
}



.m_archive ul{
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}

#contents_l .ablog { clear: both; }

#footer{
	width:944px;
	clear:both;
	margin: 8px auto 0;
	padding: 6px;
	color: #fff;
	background: url(images/footerBg.gif) center top repeat;
}

/*　カレンダー */

#calendar {
	background:#fff;
    margin: 5px 0 10px;
    color: #444444;
	padding:10px 0 10px;
}

#menu_l #calendar a{
	color:#FF9900;
}

#menu_l #calendar a:hover{
	color:#600:
}

#menu_l #calendar a:visited{
	color:#666;
}


#calendar .table {
    padding: 0;
    border-collapse: collapse;
}
#calendar .table th {
	padding-bottom: 3px;
	text-align: center;
	font-size: 12px;
	width: 23px;
}
#calendar .table td {
    padding: 2px 0;
    text-align: center;
    font-size: 12px;
    line-height: 120%;
}

#calendar .table caption {
	font-size: 12px;
	font-weight: normal;

}
.sunday,
.sunday a:link,
.sunday a:visited {
	color: #F00;
}

.holiday,
.holiday a:link,
.holiday a:visited {
    color: #333;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}--*/


/*- calendar -*/

#calendar {
	color: #444444;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 12px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
	padding-bottom: 3px;
	text-align: center;
	font-size: 11px;
	width: 25px;
}
#calendar td {
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
.today {
	display: block;
	border: 1px solid #ff9900;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}



/*-- main right newblognews style --*/

.newblog_news {
    height:630px;
    margin:0;
    padding:0;
    width:176px;
}

.newblog_base {
   height: 62px;
   width: 176px;

}
.newblog {
   width: 176px;
   overflow: hidden;
}

.nphoto {
   float: left;
   padding: 5px;
   background-color: #F5F5F5;
   width: 45px;
}

.nt {
    float:right;
    height:60px;
    margin:0;
    padding:0;
    width:116px;
    word-break:break-all;
    word-wrap: break-word;
    white-space: normal;
}

.nt1 {
   color:#222222;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
   font-size:11px;
   line-height:13px;
   margin:0;
   padding:0;
   width:116px;
   text-align: left;
}
.nt2 {
   color:#222222;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
   font-size:11px;
   letter-spacing:0.5px;
   line-height:13px;
   margin:0;
   padding:0;
   text-align:left;
   width:116px;
}
.nt3 {
   color:#222222;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
   font-size:10px;
   letter-spacing:0.5px;
   line-height:10px;
   margin:0;
   padding:0;
   text-align:left;
   width:116px;
}

.m_newentry ul li,.m_archive ul li{
	margin:0 0 0 10px;
	list-style-image: url('images/li_allow.gif');
}

/* コメント */

.asset-meta{
	text-align:right;
}
.monthly_hr{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "Lucida Grande", verdana, Sans-Serif;
	font-size:1px;
	text-indent:-100000;
	width:100%;
	height:6px;
	background:#cf1818;
	border:none;
}

.content-nav{
	clear:both;
	margin:10px 0 0 0;
	padding:6px 0;
}


.content-nav a{
	text-decoration:none;
	}
.link_page{
	padding:3px;
	border:1px solid #cf1818;
}
.current_page{
	padding:3px;
	color:#fff;
	background:#cf1818;
	border:1px solid #cf1818;
}
.toTop { padding-top: 10px; text-align: right; font-size: 13px; }

