@charset "Shift-JIS";

/**************************************************************************************************/
/*                                    　　　全てのページに反映                                    */

h2 {
	text-indent:-9999px;
	line-height:0%;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}

h3{
	line-height:140%;
	height:0;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
}


/**************************************************************************************************/
/*                                             ヘッダー                                           */

.header{
  	width:943px;
	height:40px;
/*	background-repeat:repeat;
 	height:58px;
	background-image: url(img/bg_header_00705.gif);*/
	background-image: url(img/bg_header_00705.gif);
	background-repeat:no-repeat;
}


/**************************************************************************************************/
/*                                            メイン画像                                          */

.img_body{
	width:897px;
	height:234px;
	margin:auto; /* Firefox 向けセンタリング指定 */
	padding:auto;

}

.img_left{
	background-image:url(img/photo_left_side_00705.gif);
	width:18px;
	height:200px;
	float:left;

}

.img_right{
	background-image:url(img/photo_right_side_00705.gif);
	width:18px;
	height:200px;
	float:right;

}



.img_top{
	background-image:url(img/photo_top_00705.gif);
	width:897px;
	height:17px;
	float:left;

}

.img{
	width:861px;
	height:200px;
	float:left;
	overflow:hidden;

}

.img_bottom{
	background-image:url(img/photo_bottom_00705.gif);
	width:897px;
	height:17px;
	float:left;

}






/**************************************************************************************************/
/*                                             固定メニュー                                           */
.top_box{
	width:943px;


}

.pr_box{

	float:left;
	margin:0;
	padding:0 0 0 40px;


}

.pr{
	width:350px;
	text-align:left;
	font-size:10px;

}

.pr h1{
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.menu{
	margin-top:0px;
	margin-bottom:0px;
	padding:5px 0 0 0;
	text-align:center;
	font-size:10px;
	float:right;
}

ul.menu_02 {
	text-align:center;
	margin:0;
	padding:0 29px 0 0;


}
ul.menu_02 li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
	line-height:100%;
}

ul.menu_02 li.menuhome {
	border-left:0;
	padding-left:0;
}

ul.menu_02 li a:link{
	color:#000;
	text-decoration:none;

}

ul.menu_02 li a:hover{
	color:#0099FF;
	text-decoration:none;
}

ul.menu_02 li a:visited{
	color:#000;
	text-decoration:none;
}

ul.menu_02 li a:active{
	color:#000;
	text-decoration:none;
}



/**************************************************************************************************/
/*                                       ページ外枠                                               */

#container{ 
	width:943px;
	margin:auto; /* Firefox 向けセンタリング指定 */
	padding:auto;
} 



.outer {
	padding:0;
	margin:0;
	text-align:center;
	background-image: url(img/bg_side_00705.gif);
	background-repeat:repeat-y;
	display:block;
	width:943px;
}

/**************************************************************************************************/
/*                                       ページボディ                                             */

html{
	overflow-y: scroll;
}

body {
	margin: 0px;
	padding:0px;
	font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
	font-size:small;
	color:#000;
	text-align:center;
	background-image: url(img/bg_00705.gif);
	background-attachment:fixed;
	background-repeat: repeat;
	line-height:140%;

}


/**************************************************************************************************/
/*                                       大枠                                               */
.inner_body{
	width:943px;
	margin:0;
	padding:0 0 0 18px;
		
	
	
}

.inner_body_box{
	
	text-align:left;
	float:right;
	margin:0;
	padding:0;	
	
	
}


/**************************************************************************************************/
/*                                     パンくずリスト                                               */

.pan{
	margin:0;
	text-align:left;
	padding:0 0 15px 0;
	line-height:120%;
	font-size:10px;
	width:750px;


}

p.pan {   
    	
	margin:0;
	padding:0;

}   
sp.span img {   
    margin:0 2px;   
}  



/**************************************************************************************************/
/*                                             メニュー                                           */

#g_navi {
	width:140px;
	font-size:small;
	padding:0 0 0 23px;
	margin:0;
	float:left;
	
}
#g_navi ul {
	line-height:140%;
	margin:0;
	padding:0;
}
#g_navi ul li {
	list-style-type:none;
	background:#FFF;
}
#g_navi ul li a {
	display:block;
	width:140px;
	height:40px;
	padding:10px 0 0px 0px;
	background:url(img/menu_bar_00144.gif) no-repeat;
	text-decoration:none;
}
#g_navi ul li a:hover {
	background:url(img/menu_bar_00144_over.gif) no-repeat;
}


/**************************************************************************************************/
/*                                      コンテンツ名                                           */


.content2{
	margin:0px;
	padding:0px;
	width:689px;
}

.content2 h5{
	background-image:url(img/long_bar_00220.gif);
	height:38px;
	background-repeat:no-repeat; 	
	width:689px;
	font-weight:normal;
	font-size:small;
	margin:0px;
	padding:12px 0 0 17px;
	line-height:120%;
}


/*                                      コンテンツ（背景なし）                                           */

.content{
	margin-left:37px;
	padding:0px;

	width:689px;
}

.content h5{
	width:689px;
	font-weight:normal;
	font-size:small;
	margin:0px;
	padding:12px 0 0 17px;
	margin-bottom:10px;
	line-height:100%;
}



/**************************************************************************************************/
/*                                       メニュータイトル                                         */

.menu_title{
	width:691px;
	margin:0 0 5px 0px;
	padding:0px;
}

.menu_title img{
	margin:3px 0 0 0px;

}

/**************************************************************************************************/
/*                                            タイトル                                            */

.item_01{
	width:691px;
	margin:0px;
	padding:5px 0 0 0;
}

.item_01 img{
	width:12px;
}

.item_01 dl{
	margin:10px 0 5px 17px;
	padding:0px;
}

.item_01 dt{
	background-image:url(img/mark_00144.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	font-size:small;
        height:12px;
	vertical-align: middle;
	line-height:100%;
}


/**************************************************************************************************/
/*                                       画像　　　　　                                           */

.item_02{
	width:691px;
	height:auto;
	margin:0 0 5px 0px;
	padding:0px;
}



/**************************************************************************************************/
/*                                         動画大1&文章1                                    */

.item_03{
	width:638px;
	margin:0 0 5px 30px;
	text-align:left;
	margin-bottom:5px;
	padding-bottom:0px;

}


.item_03_inner_table{
	float:left;
	padding:0 0px 0 0px;
	margin:0 0 0 0px;
}

.item_03_inner p{
	width:312px;
	padding:0 0px 0 0px;
	margin:5px 0 0 0px;
	text-align:left;
	float:right;
}


.item_03 p.item_03_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;

}



/**************************************************************************************************/
/*                                         文章1&動画大1                                    */

.item_04{
	width:638px;
	margin:0 0 5px 30px;
	text-align:left;
	margin-bottom:5px;
	padding-bottom:0px;

}


.item_04_inner_table{
	float:right;
	padding:0 8px 0 0;
}

.item_04_inner p{
	width:312px;
	padding:0 6px 0 0px;
	margin:5px 0px 0 0px;
	text-align:left;
	float:right;
}


.item_04 p.item_04_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;

}





/**************************************************************************************************/
/*                                            文章のみ                                            */

.item_11{
	width:638px;
	margin:0 70px 10px 30px;
	padding:0px;
	




}

.item_11 p{
	padding:0px;
	margin:3px 0 0 3px;
}


.item_11 p.item_11_continued{
	margin:0 5px 3px 0;
	padding:0;
	text-align:right;
}

/**************************************************************************************************/
/*                                            画像そのまま                                            */

.item_12{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;

}

.item_12 img{
	margin:3px 0 0 3px;

}

.item_12 p.item_12_continued{
	margin:0 0 3px 3px;

}


/**************************************************************************************************/
/*                                　　　   画像小4一覧（横並び）                                       */

.item_13{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}

.item_13_inner{
	float:left;
	padding:0;
	margin-right:10px;
}

.item_13_inner table{
	margin:0px;
	padding:0px;

}

.item_13_inner p{
	width:141px;
	padding-right:0px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;	
	text-align:center;

}

.item_13_inner p.item_13_inner_text{
	width:142px;
	padding-right:0px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;	
	text-align:left;

}

.item_13_inner2{
	float:left;
	margin:0px;
	padding:0px;
}

.item_13_inner2 table{
	margin:0px;
	padding:0px;

}

.item_13_inner2 p{
	width:141px;
	padding-right:0px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;	
	text-align:center;

}

.item_13_inner2 p.item_13_inner_text{
	width:142px;
	padding-right:0px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;	
	text-align:left;

}

.item_13 p.item_13_continued{
	margin:0 5px 3px 0;
	text-align:right;
}


/**************************************************************************************************/
/*                                　　　   画像大2一覧（横並び）                                       */


.item_14{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}

.item_14_box{
	width:638px;


}

.item_14_inner{
	float:left;
	padding:0;
	margin-left:1px;

}

.item_14_inner table{
	margin:0px;
	padding:0 0px 0 0;

}

.item_14_inner p{
	width:303px;
	padding-right:0px;
	padding-left:7px;
	margin-top:0px;
	margin-bottom:0px;	
	text-align:center;

}

.item_14_inner p.item_14_inner_text{
	width:303px;
	padding-right:0px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;	
	text-align:left;

}

.item_14_inner2{
	float:left;
	padding:0 0 0 10px;
	margin:0 0 0 0;

}

.item_14_inner2 table{
	margin:0px;
	padding:0px;

}

.item_14_inner2 p{
	width:303px;
	padding-right:0px;
	padding-left:7px;
	margin-top:0px;
	margin-bottom:0px;	
	text-align:center;

}

.item_14_inner2 p.item_14_inner_text{
	width:303px;
	padding-right:0px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;	
	text-align:left;

}


.item_14 p.item_14_continued{
	margin:0 5px 3px 0;
	text-align:right;

}

/**************************************************************************************************/
/*                                         画像小1&文章1                                    */

.item_15{
	width:638px;
	text-align:left;
	padding:0px;
	text-align:left;
	margin:0 70px 5px 30px;
	

}

.item_15_inner_table{
	float:left;
	padding:0 0px 0 0;
	margin:0 0 0 0;
}


.item_15_inner p{
	width:477px;
	padding:0 0px 0 0;
	margin:0px 0 0 0;
	text-align:left;
	float:right;
}


.item_15 p.item_15_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;
}




/**************************************************************************************************/
/*                                         画像小2&文章1                                    */

.item_16{
	width:638px;
	text-align:left;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;

}

.item_16_inner_table{
	float:left;
	padding:0 7px 0 0;
	margin:0 0 0 0;
}

.item_16_inner p{
	width:310px;
	padding:0 8px 0 0;
	margin:0px 0 0 0;
	text-align:left;
	float:right;
}

.item_16_inner_table2{
	float:left;
	padding:0;
	margin:0;
}


.item_16 p.item_16_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:0;

}



/**************************************************************************************************/
/*                                         画像大1&文章1                                    */

.item_17{
	width:638px;
	margin:0 0 5px 30px;
	text-align:left;
	padding:0px;
	word-break: break-all;
}

.item_17_inner{
	width:638px;


}

.item_17_inner_table{
	float:left;
	margin:0;
	padding:0 3px 0 0;
}

.item_17_inner p{
	padding:0 4px 0 0;
	margin:0px 0 0 0;
	text-align:left;
	width:310px;
	float:right;
}



.item_17 p.item_17_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;

}
/**************************************************************************************************/
/*                                         画像小2&新着                                    */

.item_18{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;

}

.item_18_inner_table{
	float:left;
	margin-right:8px;
	margin-bottom:0px;
	padding:0px;

}

.item_18_inner_table2{
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;

}

.item_18 p.item_18_continued{
	margin:0 0 0px 2px;

}

/**************************************/
/*        新着情報            */

.item_18 .news{
	float:right;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:316px;
	height:147px;
	background-image:url(img/news_bg_00705_01.gif);

}

.item_18 .topicfrm{
	width: 298px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_18 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;
	line-height:100%;
}

.item_18 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_18 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_18 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_18 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_18 .topicarea dl dt{
	color:#FF0000;
}


.item_18 .topicarea dl dd.topic p span{
	color:#FF0000;
}




/**************************************************************************************************/
/*                                         文章1&新着                                    */
.item_19{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;

}


.item_19_inner p{
	width:310px;
	padding-right:8px;
	padding-left:2px;
	margin-top:0px;
	text-align:left;
	float:left;
}


.item_19 p.item_19_continued{
	margin:0 0 0px 2px;

}


/**************************************/
/*        新着情報            */

.item_19 .news{
	float:right;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:316px;
	height:147px;
	background-image:url(img/news_bg_00705_01.gif);

}

.item_19 .topicfrm{
	width: 298px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_19 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;
	line-height:100%;
}

.item_19 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_19 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_19 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_19 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_19 .topicarea dl dt{
	color:#FF0000;
}


.item_19 .topicarea dl dd.topic p span{
	color:#FF0000;
}


/**************************************************************************************************/
/*                                         文章1&画像小1                                    */

.item_22{
	width:638px;
	text-align:left;
	padding:0px;
	text-align:left;
	margin:0 70px 5px 30px;
	

}

.item_22_inner_table{
	float:right;
	padding:0 9px 0 0;
	margin:0 0 0 0;

}


.item_22_inner p{
	width:475px;
	padding:0 0 0 2px;
	margin:0px 0 0 0;
	text-align:left;
	float:left;
}


.item_22 p.item_22_continued{
	margin:0 5px 3px 0;
	text-align:left;
	padding:10px 0 0 0;
}




/**************************************************************************************************/
/*                                         文章1&画像小2                                    */

.item_23{
	width:638px;
	text-align:left;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;

}

.item_23_inner_table{
	float:right;
	padding:0 8px 0 0;
	margin:0 0 0 0;

}

.item_23_inner p{
	width:310px;
	padding:0 0px 0 2px;
	margin:0px 0 0 0;
	text-align:left;
	float:left;
}

.item_23_inner_table2{
	float:right;
	padding:0 8px 0 0;
	margin:0 0 0 0;
}


.item_23 p.item_23_continued{
	margin:0 5px 3px 0;
	text-align:left;
	padding:0;

}



/**************************************************************************************************/
/*                                         文章1&画像大1                                    */

.item_24{
	width:638px;
	margin:0 0 5px 30px;
	text-align:left;
	margin-bottom:5px;
	padding:0px;

}


.item_24_inner_table{
	float:right;
	padding:0 9px 0 2px;
	margin:0 0 0 0;
}

.item_24_inner p{
	width:310px;
	padding:0 0px 0 2px;
	margin:0px 0 0 0;
	text-align:left;
	float:left;
}


.item_24 p.item_24_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;

}

/**************************************************************************************************/
/*                                         新着&画像小2                                    */

.item_25{
	width:638px;
	margin:0 0 5px 24px;
	padding:0px;
	text-align:left;

}

.item_25_inner_table{
	float:right;
	margin-left:7px;

}

.item_25_inner_table2{
	float:right;
	margin:0;
	padding:0;

}

.item_25 p.item_25_continued{
	margin:0 0 0px 2px;
	text-align:right;
}

/**************************************/
/*        新着情報            */

.item_25 .news{
	float:left;
	padding:0;
	margin:3px 0 0 0;
	background-repeat:no-repeat;
	width:316px;
	height:147px;
	background-image:url(img/news_bg_00705_01.gif);

}

.item_25 .topicfrm{
	width: 298px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_25 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;
	line-height:100%;
}

.item_25 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_25 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_25 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_25 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_25 .topicarea dl dt{
	color:#FF0000;
}


.item_25 .topicarea dl dd.topic p span{
	color:#FF0000;
}




/**************************************************************************************************/
/*                                         新着&文章1                                    */
.item_26{
	width:638px;
	margin:0 0 5px 24px;
	padding:0px;
	text-align:left;

}


.item_26_inner p{
	width:310px;
	padding:0 0 0 2px;
	margin:0px 0 0 0;
	text-align:left;
	float:right;
}


.item_26 p.item_26_continued{
	margin:0 0 0px 2px;
	text-align:right;

}

/**************************************/
/*        新着情報            */

.item_26 .news{
	float:left;
	padding:0;
	margin:3px 0 0 0;
	background-repeat:no-repeat;
	width:316px;
	height:147px;
	background-image:url(img/news_bg_00705_01.gif);

}

.item_26 .topicfrm{
	width: 298px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_26 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;
	line-height:100%;
}

.item_26 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_26 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_26 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_26 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_26 .topicarea dl dt{
	color:#FF0000;
}


.item_26 .topicarea dl dd.topic p span{
	color:#FF0000;
}




/**************************************************************************************************/
/*                                         グーグルマップ                                    */



.item_41{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}


.item_41_inner{
	width:638px;


}

.item_41_inner_table{
	float:left;
	margin:0;
	padding:0 3px 0 0;
}

.item_41_inner p{
	padding:0 4px 0 0;
	margin:0px 0 0 0;
	text-align:left;
	width:310px;
	float:right;

}

.item_41 p.item_41_continued{
	margin:0 5px 3px 0;
	text-align:right;
	padding:10px 0 0 0;

}


/**************************************************************************************************/
/*                                         グーグルマップ　大                                    */


.item_42{
	width:638px;
	margin:0 0 5px 30px;
	padding:0px;
	text-align:left;
}

.item_42 img{
	margin:3px 0 0 3px;

}




/**************************************************************************************************/
/*                                         お問い合わせフォーム                                    */


.item_21{
	width:638px;
	margin:0 0 0px 30px;
	padding:0px;
	text-align:left;

}

.item_21_inner p{
	padding-left:0px;
	margin-top:0px;
	text-align:left;
	font-size:10px;
}

.item_21_box .form_title{



}


.item_21_box .form_koumoku{
	float: left;
	width:170px;
	text-align:left;
}

.item_21_box .form_icon{

}

.item_21_box .clear {
	clear:both;

}



/*                               デザイン@                               */

.item_21_box{
	margin:0;
	padding:10px 5px 0 0;

}

.item_21_box table.table01 td p{
	padding:6px 0 4px 0;
	margin:0;
	text-align:left;
	font-size:12px;
}

.item_21_box table.table01{
	border-collapse: collapse;
	width:638px;

}

.item_21_box table.table01 th {
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #CCC;
	padding: 4px 0px 4px 4px;
	word-break: break-all;
	width:170px;
	text-align:left;
}

.item_21_box table.table01 td {
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
	width:468px;

}

.item_21_box p{
	margin:0;
	padding:0;

}






/*                               デザインA                               */

.item_21_box{
	margin:0;
	padding:10px 5px 10px 0;

}

.item_21_box table.table02 td p{
	padding:6px 0 4px 0;
	margin:0;
	text-align:left;
	font-size:12px;
}

.item_21_box table.table02{
	border-collapse: collapse;
	width:638px;
	border:1px #CCCCCC;
	border-style: dashed;

}

.item_21_box table.table02 th {
	font-weight: normal;
	vertical-align: middle;
	padding: 4px 0px 4px 4px;
	word-break: break-all;
	border:1px #CCCCCC;
	border-style: dashed;
	width:170px;
	text-align:left;
}


.item_21_box table.table02 td {
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	border:1px #CCCCCC;
	border-style: dashed;
	width:468px;
}

.item_21_box p{
	margin:0;
	padding:0;

}






/**************************************************************************************************/
/*                                         リンク                                    */

.item_31{
	width:651px;
	margin:0;
	padding:0;
	text-align:left;

}


.item_31 dl{
	float:left;

}

.item_31 dt{
	font-size:small;
	padding-left:38px;
	padding-top:5px;
}

.item_31 dd{
	font-size:smaller;
	border-bottom: 1px solid #eeeeee;
	padding-top:5px;
	padding-bottom:5px;


}

.item_31 a:link{
	list-style-type:none;
	text-decoration:none;
	color:#0099CC;

}

.item_31 a:hover{
	list-style-type:none;
	text-decoration:none;
	color: #99CC00;

}

.item_31 a:visited{
	list-style-type:none;
	text-decoration:none;

}

.item_31 a:active{
	list-style-type:none;
	text-decoration:none;

}



/**************************************************************************************************/
/*                                         Q&A　　　                                    */

/*                               デザイン@                               */
.item_32{
	width:625px;
	margin:0 0 0px 30px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}

.item_32 .icon_faq01_q {
	background-image:url(img/icon_q_01.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:7px 0 15px 40px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
.item_32 .icon_faq01_a {
	background-image:url(img/icon_a_01.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:7px 0 15px 40px;
	font-size:12px;
	line-height:18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;

}

.item_32 .faq_up{	
	font-size:10px;
	line-height:15px;
	width: 100%;
	padding:10px 0px 30px 0px;
	vertical-align: top;
	text-align:right;
	border-bottom-width: 1px;
	}	
.item_32 .faq_up a{
	color:#777;
	text-decoration:none;	
	}
.item_32 .faq_up a:hover{
	color:#ABABAB;
	text-decoration:none;
	}

/*                               デザインA                               */
.item_32_02{
	width:625px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;

}

.item_32_02 .icon_faq01_q {
	background-image:url(img/icon_q_02.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:16px 0 15px 40px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;
}

.item_32_02 .icon_faq01_a {
	background-image:url(img/icon_a_02.gif);
	background-repeat:no-repeat;
	background-position:0 10px 0 30px;
	padding:5px 5px 15px 40px;
	font-size:12px;
	line-height:18px;
}

.item_32_02 .faq_up{	
	font-size:10px;
	line-height:15px;
	width: 100%;
	padding:10px 0px 30px 0px;
	vertical-align: top;
	text-align:right;
	border-bottom-width: 1px;
	}	
.item_32_02 .faq_up a{
	color:#777;
	text-decoration:none;	
	}
.item_32_02 .faq_up a:hover{
	color:#ABABAB;
	text-decoration:none;
	}

/**************************************************************************************************/
/*                               記事                               */

/*                               デザイン@                               */  


.item_33{
	width:625px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;
}

.item_33 .item_33_left_box{
	float: left;
	margin:0 10px 0 0;
	padding:0;
}


.item_33 .item_33_photo{
	padding:20px 0 0 0;
	width:145px;
}


.item_33 .item_33_photo img{
	padding:0;
	margin:0;
}

.item_33 .item_33_photo h5{
	background-image:url(img/blog_bar_01.gif);
	width:147px;
	height:20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 8px 0;

}



.item_33 .item_33_photo p{
	padding:0 0 0 0;
	margin:0;
}


.item_33 .item_33_calendar{
	width:145px;
}


.item_33 .item_33_calendar h5{
	background-image:url(img/blog_bar_02.gif);
	width:147px;
	height:20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;

}



.item_33 .item_33_category{
	margin:0;
	padding:15px 0 0 0;
}


.item_33 .item_33_category h5{
	background-image:url(img/blog_bar_03.gif);
	width:147px;
	height:20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 8px 0;

}

.item_33 .item_33_category ul{
	list-style:none;
	margin:0;
	padding:0;
}



.item_33 .item_33_right_box{
	float: right;
	margin:0;
	padding:0;

}

.item_33 .item_33_box{
	border: 1px solid #666666;
	width:463px;
	margin:0;
	padding:0;

}

.item_33 .item_33_box table{
	margin:0;
	padding:0 0 0 0;
	white-space: normal;

}

.item_33 .item_33_box table#blog_photo{
	margin:0 0 10px 0;
	padding:0 40px 0 0;
	white-space: normal;

}

.item_33 .item_33_box table td{
	margin:0;
	padding:0 0 0 10px;

}

.item_33 .item_33_title{
	margin:10px 0 0 10px;
	padding:0;
	
}


.item_33 .item_33_title dl{
	width:443px;
	margin:0;
	padding:0;
	
}

.item_33 .item_33_title dt{
	font-size:12px;
	padding:5px 0 5px 0;
	margin:0;
	clear:both;
	float:left;
	white-space:nowrap;
	
}


.item_33 .item_33_title dd{
	padding:0px;
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:right;
	font-size:12px;
	white-space:nowrap;

}


.item_33 .item_33_title dl dl dd{
	border-top: 1px solid #eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	margin:0;
	text-align:right;
	font-size:12px;

}


.item_33 .item_33_blog{

}

.item_33 .item_33_calendar table{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}

.item_33 .item_33_calendar th{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


.item_33 .item_33_calendar td{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


/*                               デザインA                               */

.item_33_02{
	width:619px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;
}

.item_33_02 .item_33_right_box{
	margin:0;
	padding:0;
	text-align:left;
}

.item_33_02 .item_33_box{
	border: 1px solid #666666;
	width:623px;
	margin:0 0 10px 0;
	padding:0;

}

.item_33_02 .item_33_box table{
	margin:0;
	padding:0 0 0 10px;
	white-space: normal;
}

.item_33_02 .item_33_box table#blog_photo{
	margin:0 0 10px 10px;
	padding:0 40px 0 0;
	white-space: normal;

}

.item_33_02 .item_33_title{
	margin:10px 0 0 10px;
	padding:0;
	
}


.item_33_02 .item_33_title dl{
	width:603px;
	margin:0;
	padding:0;
	
}

.item_33_02 .item_33_title dt{
	font-size:12px;
	padding:5px 0 5px 0;
	margin:0;
	clear:both;
	float:left;
	white-space:nowrap;
	
}


.item_33_02 .item_33_title dd{
	padding:0px;
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:right;
	font-size:12px;
	white-space:nowrap;

}


.item_33_02 .item_33_title dl dl dd{
	border-top: 1px solid #eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	margin:0;
	text-align:right;
	font-size:12px;

}


.item_33_02 .item_33_blog{

}

.item_33_02 .item_33_calendar table{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}

.item_33_02 .item_33_calendar th{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


.item_33_02 .item_33_calendar td{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}



/**************************************************************************************************/
/*                               新着情報                               */

/*                               デザイン@                               */  

.item_34{
	width:619px;
	margin:0 0 0px 30px;
	padding:0px;
	text-align:left;
}

.item_34 dl{
	width:619px;
	margin:0;
	padding:0;
	line-height:120%;
}

.item_34 dt{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0px;
	margin:0;
	clear:both;
	float:left;
	white-space:nowrap;
	width:100px;
	
}

.item_34 dt span{
	color:#FF9900;
	
}

.item_34 dd{
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size:12px;
	width:516px;
}

.item_34 .line{
	width:619px;
	margin:0;
	padding:0px;
	text-align:left;
	background-image: url(img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: center top;
}




/*                               デザインA                               */

.item_34_02{
	width:619px;
	margin:0 0 0px 30px;
	padding:0px;
	text-align:left;
}

.item_34_02 dl{
	width:619px;
	margin:0;
	padding:0;
	line-height:120%;

}

.item_34_02 dt{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0px;
	margin:0;
	width:100px;
	
}

.item_34_02 dt span{
	color:#FF9900;
	
}

.item_34_02 dd{
	margin:0;
	padding:0px 0px 5px 0px;
	text-align:left;
	font-size:12px;
	width:619px;
}

.item_34_02 .line{
	width:619px;
	margin:0;
	padding:0px;
	text-align:left;
	background-image: url(img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: center top;
}


/*                               デザインB                               */

.item_34_03{
	width:619px;
	margin:0 0 0px 30px;
	padding:0px;
	text-align:left;
}

.item_34_03 table#table{
	margin:0 0 5px 0;
	padding:0px;
}

.item_34_03 td.icon{
	background-image:url(img/news_aicon_02.gif);
	background-repeat:no-repeat;
	background-position:0;
	padding:2px 0 0 10px;
	margin:0;
	font-weight:bold;
	font-size:12px;
	color:#FF9900;
	vertical-align:middle;
}

.item_34_03 td.text{
	padding:5px 0 0 0;
	margin:0;
	width:619px;
}

.item_34_03 .line{
	width:619px;
	margin:0;
	padding:0px;
	text-align:left;
	background-image: url(img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: center top;
}





/**************************************************************************************************/
/*                                         表　　　                                    */


.item_43{
	width:619px;
	margin:0 0 0px 35px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}

.item_43_inner p{
	padding-left:0px;
	margin-top:0px;
	text-align:left;
	font-size:10px;
}

.item_43_box .form_title{



}


.item_43_box ul{
	text-align:left;
	padding:0 0 0 18px;
	margin:0;
	list-style-image:url(img/item_icon_01.gif) ;
	vertical-align:middle;
}


.item_43_box li{
	padding:0;
	margin:0;
}



.item_43_box .form_icon{

}

.item_43_box .clear {
	clear:both;

}



/*                               デザイン@                               */

.item_43_box{
	margin:0;
	padding:10px 5px 0 0;

}

.item_43_box table.table01 td p{
	padding:4px 3px 4px 0;
	margin:0;
	text-align:left;
	font-size:12px;
}

.item_43_box table.table01{
	border-collapse: collapse;
	width:625px;

}

.item_43_box table.table01 th {
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
	word-wrap: break-word;
	width:163px;

	
}

.item_43_box table.table01 td {
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
}

.item_43_box p.line{
	border-top: 1px solid #eeeeee;
	padding-top:-2px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0;
	text-align:left;
	font-size:8px;

}




/*                               デザインA                               */

.item_43_02{
	width:625px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}


.item_43_02 dl{
	width:625px;
	margin:0;
	padding:0;
	word-break: break-all;

}

.item_43_02 dt{
	padding:5px 0 5px 0px;
	margin:0;
	clear:both;
	float:left;
	word-break: break-all;
	
}


.item_43_02 dd{
	padding:0px;
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:right;
	word-break: break-all;

}


.item_43_02 dl dl dd{
	border-top: 1px solid #eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	margin:0;
	text-align:left;
	word-break: break-all;
}



/**************************************************************************************************/
/*                                         表A　　　                                    */




/*                               デザイン@                               */

.item_44{
	width:625px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}


.item_44 ul{
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	list-style-image:url(img/item_icon_01.gif) ;
	vertical-align:middle;
}

.item_44 li{
	word-break: break-all;
}


.item_44 .item_44_box{
	margin:0;
	padding:10px 5px 0 0;

}

.item_44 .item_44_box table.table01 td p{
	padding:6px 0 4px 0;
	margin:0;
	text-align:left;
	font-size:12px;
}

.item_44 .item_44_box table.table01{
	border-collapse: collapse;
	width:625px;

}

.item_44 .item_44_box table.table01 th {
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #CCC;
	padding: 4px 4px 4px 4px;
	word-break: break-all;
	
}

.item_44 .item_44_box table.table01 td {
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	padding: 4px 4px 4px 4px;
}

.item_44 .item_44_box p{
	margin:0;
	padding:0;

}



/*                               デザインA                               */

.item_44_02{
	width:625px;
	margin:0 0 0px 33px;
	padding:0px;
	text-align:left;
	word-break: break-all;
}


.item_44_02 .item_44_box{
	margin:0;
	padding:10px 5px 0 0;

}

.item_44_02 .item_44_box table.table01 td p{
	padding:6px 0 4px 0;
	margin:0;
	text-align:left;
	font-size:12px;
}

.item_44_02 .item_44_box table.table01{
	border-collapse: collapse;
	width:625px;

}

.item_44_02 .item_44_box table.table01 th {
	font-weight: normal;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	word-break: break-all;
	
}

.item_44_02 .item_44_box table.table01 td {
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
}


.item_44_02 .item_44_box table.table01 td.table02 {
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
	text-align: right;

}



.item_44_02 .item_44_box p{
	margin:0;
	padding:0;

}





/**************************************************************************************************/
/*                                         診療時間                                    */
.item_51 table{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_51 th{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_51 td{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}


.item_51{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;

}

.item_51_inner_table{
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_51_inner_table td{
	font-size:small;
	text-align:center;
}


.item_51 p.item_51_continued{
	margin:0;
	padding:10px 0 0 0;

}


/**************************************************************************************************/
/*                                         カレンダー小2&新着                                    */
.item_52 table{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_52 th{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_52 td{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}


.item_52{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;
	line-height:100%;
}

.item_52_inner_table{
	float:left;
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_52_inner_table caption{
	font-size:small;
	line-height:105%;
}


.item_52_inner_table2{
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;

}


/**************************************/
/*        新着情報            */

.item_52 .news{
	float:right;
	margin-top:14px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:316px;
	height:147px;
	background-image:url(img/news_bg_00705_01.gif);

}

.item_52 .topicfrm{
	width: 298px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_52 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;

}

.item_52 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_52 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_52 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_52 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_52 .topicarea dl dt{
	color:#FF0000;
}


.item_52 .topicarea dl dd.topic p span{
	color:#FF0000;
}



/**************************************************************************************************/
/*                                         カレンダー小1&新着                                    */
.item_53 table{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_53 th{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_53 td{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}


.item_53{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;
	line-height:100%;
}

.item_53_inner_table{
	float:left;
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_53_inner_table caption{
	font-size:small;
	line-height:105%;
}


.item_53_inner_table2{
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;

}


/**************************************/
/*        新着情報            */

.item_53 .news{
	float:right;
	margin-top:14px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:477px;
	height:147px;
	background-image:url(img/news_bg_00705_02.gif);

}

.item_53 .topicfrm{
	width: 459px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_53 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:100px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;

}

.item_53 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_53 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_53 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}


.item_53 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_53 .topicarea dl dt{
	color:#FF0000;
}


.item_53 .topicarea dl dd.topic p span{
	color:#FF0000;
}



/**************************************************************************************************/
/*                                         カレンダー小1&新着                                    */
.item_54 table{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_54 th{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}

.item_54 td{ 
 border: 1px solid #000;
 border-collapse:collapse;
 
}


.item_54{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;
	line-height:110%;
}

.item_54_inner_table{
	float:left;
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_54_inner_table caption{
	font-size:small;
	line-height:105%;
}


.item_54_inner_table2{
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;

}


/**************************************/
/*        新着情報            */

.item_54 .news{
	float:right;
	margin-top:14px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:404px;
	height:220px;
	background-image:url(img/news_bg_00705_03.gif);

}

.item_54 .topicfrm{
	width: 386px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #707070;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #FFF;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0pt;
	background-y-position: 100%;
	color: #666666;
	font-size:small;
	margin-top:27px;
	margin-left:8px;
}

.item_54 .topicarea {
	margin:0px 0px 0px -35px;
	padding-left:0px;
	height:173px;
	overflow:auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#707070;
	scrollbar-track-color:#CCCCCC;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#CCCCCC;
	font-size:small;

}

.item_54 .topicarea dl {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

.item_54 .topicarea dl dt.date {
	width:4em;
	white-space:nowrap;
	margin-top:0.4em;
	padding-left:40px;
}

.item_54 .topicarea dl dd.topic {
	margin-top:-0.6em;
	padding-left:0px;
	padding-right:0px;
}

.item_54 .topicarea dl dd.topic p {
	padding-left:8px;
	background:url(img/icon_arrow_news.gif) no-repeat 0 4px;
}

.item_54 .topicarea dl dt{
	color:#FF0000;
}


.item_54 .topicarea dl dd.topic p span{
	color:#FF0000;
}



/**************************************************************************************************/
/*                                         カレンダー小2&文章                                    */

.item_55{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;
	word-break: break-all;

}

.item_55_inner_table{
	float:left;
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_55_inner_table caption{
	font-size:small;
	line-height:105%;
}

.item_55 table{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}

.item_55 th{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


.item_55 td{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


.item_55_inner_table2{
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;

}

.item_55_inner p{
	width:310px;
	padding:0 0px 0 0;
	margin:10px 0 0 0;
	text-align:left;
	float:right;
	word-break: break-all;

}

.item_55 p.item_55_continued{
	margin:0 0 0px 2px;
	text-align:right;

}


/**************************************************************************************************/
/*                                         カレンダー小1&文章                                    */

.item_56{
	width:638px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;
	word-break: break-all;

}

.item_56 .item_53_inner_table{
	float:left;
	margin-right:14px;
	margin-bottom:0px;
	padding:0px;
}

.item_56 .item_53_inner_table caption{
	font-size:small;
	line-height:105%;
}

.item_56 table{ 
	border: 1px solid #000000;
	border-collapse:collapse;
	
}

.item_56 th{ 
	border: 1px solid #000000;
	border-collapse:collapse;
 
}


.item_56 td{ 
	border: 1px solid #000000;
	border-collapse:collapse;
 
}



.item_56_inner p{
	width:477px;
	padding:0 0px 0 0;
	margin:10px 0 0 0;
	text-align:left;
	float:right;
	word-break: break-all;

}

.item_56 p.item_56_continued{
	margin:0 0 0px 2px;
	text-align:right;

}

/**************************************************************************************************/
/*                                         カレンダー大1&新着                                    */


.item_57{
	width:643px;
	margin:0 0 5px 33px;
	padding:0px;
	text-align:left;

}

.item_57 .item_54_inner_table{
	float:left;
	margin-right:10px;
	margin-bottom:0px;
	padding:0px;
}

.item_57 .item_54_inner_table caption{
	font-size:small;
	line-height:105%;
	
}

.item_57 table{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}

.item_57 th{ 
 border: 1px solid #000000;
 border-collapse:collapse;
 
}


.item_57 td{ 
 border: 1px solid #000000;
 border-collapse:collapse;

}

.item_57_inner p{
	width:408px;
	padding:0 3px 0 0;
	margin:10px 0 0 0;
	text-align:left;
	float:right;
	word-break: break-all;

}

.item_57 p.item_57_continued{
	margin:0 0 0px 2px;
	text-align:right;

}






/**************************************************************************************************/
/*                                         詳細縦（文章2画像8）                                    */


.item_d1{
	width:651px;
	margin:0 0 5px 33px;
	text-align:left;

}

.item_d1 h5{
	width:642px;
	margin-left:2px;
	margin-bottom:5px;
	font-size:small;
	font-weight:normal;	

}

.item_d1_inner{
	margin:0;
	padding:0;

}

.item_d1_inner_table{
	float:left;
	margin-bottom:0px;
	margin:0 8px 0 0;
	padding:0;
}

.item_d1_inner_text{
	font-weight:bold;
	margin:0;
	padding:0;

}

.item_d1_inner p{
	width:472px;
	margin:5px 0 5px 0;
	padding:0 10px 0 0;
	text-align:left;
	float:right;
}


/**************************************************************************************************/
/*                                         詳細横（文章2画像8）                                    */

.item_d2{
	width:651px;
	margin:0 0 5px 33px;
	text-align:left;

}

.item_d2_inner{
	float:left;
	margin-right:7px;

}

.item_d2 h5{
	width:642px;
	margin-left:2px;
	margin-bottom:5px;	
	font-size:small;
	font-weight:normal;	
}

.item_d2_inner table{
	margin:0px;
	padding:0px;
}

.item_d2_inner p{
	width:147px;
	padding-right:0px;
	padding-left:7px;
	margin-top:0px;
	text-align:center;

}

.item_d2_inner p.item_d2_inner_text{
	width:147px;
	padding-right:0px;
	padding-left:7px;
	margin-top:5px;
	margin-bottom:10px;	
	text-align:left;

}



/**************************************************************************************************/
/*                                  under menu                                                    */
.under_menu{
	text-align:center;
	margin:0 0 10px 0px;
	padding:0 30px 0 30px;
	font-size:0;

}

.under_menu_02 {
	text-align:center;
	margin:0;
	padding:10px 0 10px 0;

}
.under_menu_02 li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
	font-size:10px;
}
.under_menu_02 li.under_menuhome {
	border-left:0;
	padding-left:0;
}
.under_menu li a:link{
	color:#555;
	text-decoration:none;

}

.under_menu li a:hover{
	color:#0099FF;

}

.under_menu li a:visit{

	text-decoration:none;
}

.under_menu li a:active{

	text-decoration:none;
}






.under_menu_top{
	background:url(img/line_x.gif);
        background-repeat:repeat-x;
	width:688px;

}







.under_menu_bottom{
	background:url(img/line_x.gif);
        background-repeat:repeat-x;
	width:688px;
}

/**************************************************************************************************/
/*                                  フッター                                                      */

.footer{
	width:auto;
	height:46px;
	background-repeat:no-repeat;
	text-align:center;
	margin-left:8px;
}


.footer p{
	padding-top:15px;
	text-align:center;

	


}


.footer_bottom{
	background-image:url(img/bg_footer_11.gif);
	width:943px;
	height:40px;
	background-repeat:no-repeat;
	text-align:center;
	background-position:bottom;
}



/***ページの先頭に戻る
---------------------------------------------------------------*/


.page{
	font-size:smaller;
	margin-top:10px;
	margin-bottom:0;
	padding:0 0 0 600px;


}

.page a:link{
	color:#FF0000;
	text-decoration:none;

}

.page a:hover{
	color:#FF0000;
	text-decoration:none;
}

.page a:visited{
	color:#FF0000;
	text-decoration:none;
}

.page a:active{
	color:#FF0000;
	text-decoration: underline;
}

.page2{
	font-size:smaller;
	float:right;
	background:none;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:15px;
}

.page2 a:link{
	color:#FF0000;
	text-decoration:none;

}

.page2 a:hover{
	color:#FF0000;
	text-decoration:none;
}

.page2 a:visited{
	color:#FF0000;
	text-decoration:none;
}

.page2 a:active{
	color:#FF0000;
	text-decoration: underline;
}





/***       ライン　on・off
---------------------------------------------------------------*/


.line_01{
	width:651px;
	margin:0 0 10px 15px;
	padding:0px;
	text-align:left;
	background-image: url(img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.line_02{
	width:651px;
	margin:0 0 10px 23px;
	padding:0px;
	text-align:left;
	background-image: url(img/dot_line01.gif);
	background-repeat: repeat-x;
	background-position: center top;
}



















