﻿@charset "utf-8"; 
/*コンテンツボックスの設定
------------------------*/

.newdivisionh2_waku{
 width:728px;
 padding:0px;
 float:left;
 height:auto;
 margin:0px;
 background-color:#ffc184;
 border:0px solid #c3d4dd;
 border-bottom:0px solid #c3d4dd;
 background-color:#91f57e;
/* background-image: url('/secure/416724/h2back.jpg');
 background-repeat: repeat-x;-------*/
 border-left:0px solid #3c9;
 background-color:#3c9;
}


.newdivisionh2_waku h2{
 margin:0;
 padding:0;
 float:left;
}


.newdivision {
 width:748px;
 width:714px;
 width:714px;
 border:1px solid #333;
 border:1px solid #c3d4dd;
 border:0px solid #c3d4dd;
 margin:0;
 padding:15px 2px 5px 10px;
 background-color:#eee;
/* background-image: url('/secure/416724/backslash.gif');
 background-repeat: repeat;--*/
 BACKGROUND-COLOR: #ebfee9;
 BACKGROUND-COLOR: #f6f6f6;
 background-color:#fff;
 float:left;
/* background-image:url('/secure/417009/slash3pxgreen.gif');
 background-repeat: repeat;
 background-position:top left;--*/
 border:1px solid #c3d4dd;
 }


.indexl{
 padding:2px;
 border-bottom:#666 dotted 0px;
 float:left;
 width:98%;
 height:auto;
 margin-bottom:5px;
 background-color:#ffc184;
 margin-top:6px;
border:1px solid #c3d4dd;
 background-color:#91f57e;
/* background-image: url('/secure/416724/lback.jpg');
 background-repeat: repeat-x; ------------------------*/
 background-color:#ff9;
}

.index_menu{
 float:left;
 margin:0;
 width:472px;
 height:auto;
/* border:1px solid #333;
 background-color:#fff;*/
 padding:10px 0px 2px 0px;
 font-size:105%;
}

.index_menu ul{
 margin-top:0px;
 PADDING-LEFT: 0px;
 FONT-WEIGHT: 200; 
 LIST-STYLE-TYPE: none;
 margin-left:4px;
 list-style:none !important;
 padding-left:0px ;
 margin-right:0px;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 padding-bottom:0px;
 margin-bottom:0px;
}

.index_menu li{
 margin-top:1px;
 padding-TOP: 0px; 
 LIST-STYLE-TYPE: none;
 FLOAT: left; 
 padding-bottom: 0px;
 margin:1px 2px 1px 2px; 
 WHITE-SPACE: nowrap; 
 TEXT-ALIGN: center; 
 WIDTH: 110px;
}

.index_menu li a{
 text-decoration: none;
 padding-top:3px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:2px;
 display: block;
 margin:0px;
 width:100%;
text-align:center;
 background-color:#eee;
 border-right:1px solid #333;
 border-bottom:1px solid #333;
}

.index_menu li.long{
 width:225px;
}

.indexdate{
 float: right;
 WIDTH: 93px;
 margin-top:8px;
 padding-right:1px;
 color:#fff;
 font-size:90%;
} 

.newdivision_1{
 border:0px solid #f33;
 float:left;
 background-position:left;
 background-repeat:repeat-y;
 background-image:url(/topimage/bukyoku_back_g.gif);
 border:1px solid #666;
 border-top:0;
 margin-bottom:15px;
}
.newdivision_1_2{
 border:1px solid #666;
 float:left;
 margin-bottom:15px;
 background-color:#fbfbfc;
}

.newdivision h2 {
 font-size:160%;
 border-left:0em solid #555;
 padding:2px 0px 5px 0px;
 margin-top:2px;
 margin-bottom:3px; 
 font-weight:800;
 float:left;
 border-bottom:0px dotted #333;
/* background-color:#fff;
 border:1px solid #333;*/
 width:135px;
 text-align:center;
}

.newdivision h3 {
 font-size:150%;
 border-left:0.4em solid #555;
 padding-left:0.3em;
 margin-top:5px;
 clear: both;
 margin-bottom:6px; 
 font-weight:800;
}

.newdivision h4 {
 font-size:125%;
 margin:0;
 padding:0;
 clear: both;
 float:left;
 width:95px;
 padding:12px 5px 0px 7px;
 border-top:1px solid #666;
 font-weight:800;
}

/*.newdivision p {
 font-size:100%;
 margin:0px;
 padding:0;
 width:560px;
 padding:3px;
 border-top:1px solid #666;
 font-weight:200;
 float:left;
 clear:both;
}-*/

.newdivision p {
 border-top:0px dotted #ccc;
 margin:0 2px 6px 125px;
 padding:0px 3px 0px 15px;
 clear:both;
 width:550px;
 border:0px solid #666;
 text-align:right;
}

.newdivision p a{
 background-position: center left;
 background-repeat: no-repeat;
 background-image:url(/topimage/hs_icon.gif);
 padding:0px 0px 0px 15px;
}

.newdivision h5 {
 font-size:95%;
 margin-bottom:4px;
 margin-right:1em;
 margin-top:6px;
 font-weight:200;
 padding:0 0 0 8px;
 background-position:left center;
 background-repeat: no-repeat;
 background-image:url(/topimage/bukyoku_listm.gif);
}

.hide {
    display:none;
	 clear: both;
}


.newdivision img {
 clear: both;
 width:1px;
 height:1px;
 display:none;
}

.newdivision_1 ul {
	border-width: 0px;
	border-style: dotted;
	border-color: #999999;
	display: block;
	margin:0;
	padding:0;
	padding-left:3px;
	padding:3px;
	width:630px;
	width:590px;
	border-top:1px solid #666;
	padding-bottom:5px;
        float:left;
	}

.newdivision_1_2 ul{
	border-width: 0px;
	border-style: solid;
	border-color: #999999;
	display: block;
	float:left;
	margin:0;
	padding:0;
	margin-left:0px;
	padding:0px;
	width:745px;
	width:705px;
	padding-bottom:5px;
	} 
	
.newdivision_1 li {
	float:left;
	display:inline;
	width:175px;
	padding:3px 3px 3px 15px;
	margin:0;
	font-size:medium;
	line-height:130%;  	  
}

.newdivision_1 li.newdivision_2 {
	float:left;
	display:inline;
	width:598px;
	width:558px;
	padding:8px 5px 9px 6px;
	margin:4px 4px 4px 9px;
	clear:both;
	border:0px solid #eee;
	background-color:#ffc;
	/*background-color:#ffc;	border-left:5px solid #faca70;*/
	border:1px solid #999;
	background-color:#f3fef1;
}

.newdivision_1 li.newdivision_l {
	float:left;
	display:inline;
	width:597px;
	width:557px;
	padding:3px 3px 3px 15px;
	margin:0;
	line-height:130%;  	  
}

.newdivision_1 li.newdivision_m {
	float:left;
	display:inline;
	width:350px;
	width:360px;
	padding:3px 3px 3px 15px;
	margin:0;
	line-height:130%;  	  
}

.newdivision_1 li.newdivision_2_2 {
	float:left;
	display:inline;
	width:285px;
	padding:3px;
	padding-left:10px;
	margin:4px;
	border:0px solid #ccc;
	background-color:#ffc;
	/*background-color:#ffc;*/
	border:1px solid #ccb;
	border-left:5px solid #faca70;
}
.newdivision_1 span{
 font-size:82%;
}

.newdivision_1 li.newdivision_2 span,
.newdivision_1 li.newdivision_2_2 span{
 font-size:small;
 /*font-size:92%;*/
 padding:2px 2px 2px 8px;
 font-weight:100;
 margin:0;
}
.newdivision_1_2 li {
	float:left;
	display:inline;
	width:155px;
	padding:3px 3px 3px 15px; 
	margin:0;   
	line-height:115%;
 	font-size:medium;
}


.newdivision_2 h5{
	margin:0;
	padding:0em 0px 0em 8px;
}
.newdivision_2 span{
	margin:0;
	padding:0em 0.5em 0em 0px;
}