/*　色画像メモ*/
/*　g　緑　tit01、tit05、tit09 */
/*　b　青　tit02、tit03 */
/*　y　黄　tit04、tit06 */
/*　p　紫　tit07、tit08 */


.font-1b {
	font-size: large;
	font-weight: bold;
	line-height: 1.3em;
	color: #363;
}

.font-2b {
	font-size: large;
	font-weight: bold;
	line-height: 1.3em;
}

.sp {
	margin: 25px 0px;
}

.sp2 {
	margin: 10px 0px;
}

/*-----------------------------------------------
 box tit100用  glay
-----------------------------------------------*/

.box100 {
	margin: 10px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box100.jpg) repeat-y;
	border-bottom: 10px #aaaaaa solid;
}

.box-search100 {
	width: 570px;
	height:70px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit100.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

.box-text-area {
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px;
}


/*-----------------------------------------------
 box tit01用 g
-----------------------------------------------*/

.box01 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box01.jpg) repeat-y;
	border-bottom: 10px #97d376 solid;
}

.box-search01 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit01.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

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

ul.box-02-g {
	margin: 0px 10px 5px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.box-g li{
	text-decoration: none;
}

li.box-g {
	background: url(../image/mark-g01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-02-g {
	background: url(../image/mark-g01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box-g01 {
	background: url(../image/mark-g04.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-g02 {
	background: url(../image/mark-g03.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

/*-----------------------------------------------
 box tit02用 b
-----------------------------------------------*/

.box02 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box02.jpg) repeat-y;
	border-bottom: 10px #77d3d2 solid;
}

.box-search02 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit02.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

ul.box-b {
	margin: auto;
	padding: 10px 10px 10px 10px;
	list-style-type: none;
}

ul.box-02-b {
	margin: 0px 10px 5px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.box-b li{
	text-decoration: none;
}

li.box-b {
	background: url(../image/mark-b01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-02-b {
	background: url(../image/mark-b01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box-b01 {
	background: url(../image/mark-b04.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-b02 {
	background: url(../image/mark-b03.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

/*-----------------------------------------------
 box tit03用 b
-----------------------------------------------*/

.box03 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box03.jpg) repeat-y;
	border-bottom: 10px #8fb7db solid;
}

.box-search03 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit03.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}


/*-----------------------------------------------
 box tit04用 y
-----------------------------------------------*/

.box04 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box04.jpg) repeat-y;
	border-bottom: 10px #e2db66 solid;
}

.box-search04 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit04.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

ul.box-y {
	margin: auto;
	padding: 10px 10px 10px 10px;
	list-style-type: none;
}

ul.box-02-y {
	margin: 0px 10px 5px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.box-y li{
	text-decoration: none;
}

li.box-y {
	background: url(../image/mark-y01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-02-y {
	background: url(../image/mark-y01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box-y01 {
	background: url(../image/mark-y04.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-y02 {
	background: url(../image/mark-y03.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

/*-----------------------------------------------
 box tit05用 g
-----------------------------------------------*/

.box05 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box05.jpg) repeat-y;
	border-bottom: 10px #caeb5e solid;
}

.box-search05 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit05.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

/*-----------------------------------------------
 box tit06用 y
-----------------------------------------------*/

.box06 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box06.jpg) repeat-y;
	border-bottom: 10px #ffa14a solid;
}

.box-search06 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit06.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

/*-----------------------------------------------
 box tit07用 p
-----------------------------------------------*/
.box07 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box07.jpg) repeat-y;
	border-bottom: 10px #fe9dae solid;
}

.box-search07 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit07.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

ul.box-p {
	margin: auto;
	padding: 10px 10px 10px 10px;
	list-style-type: none;
}

ul.box-02-p {
	margin: 0px 10px 5px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.box-p li{
	text-decoration: none;
}

li.box-p {
	background: url(../image/mark-p01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-02-p {
	background: url(../image/mark-p01.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box-p01 {
	background: url(../image/mark-p04.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

li.box-p02 {
	background: url(../image/mark-p03.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

/*-----------------------------------------------
 box tit08用 p
-----------------------------------------------*/

.box08 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box08.jpg) repeat-y;
	border-bottom: 10px #a587e1 solid;
}

.box-search08 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit08.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

/*-----------------------------------------------
 box tit09用 g
-----------------------------------------------*/

.box09 {
	margin: 0px 0px 10px 10px;
	width: 570px;
	padding: 0px;
	background: url(../image/bg-box09.jpg) repeat-y;
	border-bottom: 10px #6ba572 solid;
}

.box-search09 {
	width: 570px;
	height:50px;
	padding: 0px 0px 3px 0px;
	margin: 0px auto 0px;
	background-color: #fff;
	background: url(../image/tit09.jpg) no-repeat;
	background-position: bottom;
	text-align: right;
}

/*-----------------------------------------------
 凡例
-----------------------------------------------*/

ul.icon00 {
	margin: 5px;
	padding: auto;
	list-style-type: none;
}

li.box-icon01 {
	background: url(../image/new.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon02 {
	background: url(../image/hosi01.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon03 {
	background: url(../image/hosi02.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon04 {
	background: url(../image/hosi03.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon05 {
	background: url(../image/gensen.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon06 {
	background: url(../image/sougo.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon07 {
	background: url(../image/koiko.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}

li.box-icon08 {
	background: url(../image/sponsor.gif) no-repeat 0 0px;
	padding-left: 23px;
	margin-left: 10px;
	vertical-align: bottom;
	padding-bottom: 20;
}


/*-----------------------------------------------
 list-test
-----------------------------------------------*/
.janru-box {
	padding: 0px 0px 10px 13px ;
	margin: 0px 0px 0px 0px;
}

.icon-box {
	width: 70px;
	padding: 3px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
/*	border: 1px #999999 solid;*/
	float: left;
}

.icon-box img {
	margin: 0px 0px 0px;
	padding: 0px auto;
	float: right;
	vertical-align: bottom;
}

.list-box {
	width: 460px;
	padding: 0px 10px 2px 5px;
	margin: 0px 0px 0px 0px;
	float: left;
/*	border: 1px #999999 solid;*/
}

.corner-img {
	margin: 0px 0px 5px 0px;
}

/*-----------------------------------------------
 second-test
-----------------------------------------------*/
.left-contents {
	width: 190px;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 0px 5px;
	float: left;
}

.right-contents {
	width: 310px;
	padding: 0px;
	margin: 0px 13px 0px 5px;
	float: right;
}

.contents-line01 {
	width: 98%;
	height: 0px;
	padding: 0px auto 0px;
	margin: 0px auto 3px;
	border-top: 2px solid #d4d4d4;
/*	border-top: 2px solid #cae6a9;*/
}

#tit01-01 {
	background: url(../image/tit01-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit01-02 {
	background: url(../image/tit01-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit02-01 {
	background: url(../image/tit02-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit02-02 {
	background: url(../image/tit02-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit03-01 {
	background: url(../image/tit03-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit03-02 {
	background: url(../image/tit03-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit04-01 {
	background: url(../image/tit04-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit04-02 {
	background: url(../image/tit04-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit05-01 {
	background: url(../image/tit05-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit05-02 {
	background: url(../image/tit05-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit06-01 {
	background: url(../image/tit06-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit06-02 {
	background: url(../image/tit06-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit06-03 {
	background: url(../image/tit06-03.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit07-01 {
	background: url(../image/tit07-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit07-02 {
	background: url(../image/tit07-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit08-01 {
	background: url(../image/tit08-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit08-02 {
	background: url(../image/tit08-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit09-01 {
	background: url(../image/tit09-01.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

#tit09-02 {
	background: url(../image/tit09-02.jpg) no-repeat;
	width: 355px;
	padding: 20px 0px 5px 185px;
	margin-bottom: 5px;
}

ul.list-icon-g {
	margin: 0px 10px 5px 5px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 2px solid #97d376;
}

ul.list-icon-b {
	margin: 0px 10px 5px 5px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 2px solid #7cb3e7;
}

ul.list-icon-y {
	margin: 0px 10px 5px 5px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 2px solid #ecd06d;
}

ul.list-icon-p {
	margin: 0px 10px 5px 5px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 2px solid #e9baf7;
}

ul.list-icon li{
	text-decoration: none;
}

li.list-icon01 {
	background: url(../image/hosi03-2.gif) no-repeat;
	padding-left: 25px;
	margin-left: 0px;
}

li.list-icon02 {
	background: url(../image/gensen-2.gif) no-repeat;
	padding-left: 25px;
	margin-left: 0px;
}

li.list-icon03 {
	background: url(../image/koiko-2.gif) no-repeat;
	padding-left: 25px;
	margin-left: 0px;
}

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

ul.list01 li{
	text-decoration: none;
}

li.list01-g {
	background: url(../image/mark-g01-2.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}


/*-----------------------------------------------
 kyoutuu
-----------------------------------------------*/

.search {
	margin: 0px 5px 27px;
}

.box-top {
	padding: 0px auto 0px;
	margin: 0px auto 0px;
}

.box-top:after {				
	content: "";				
	display: block;				
	height: 0px;				
	clear: both;				
	visibility: hidden;			
}

.box-under {
	width: 550px;
	padding: 0px auto 0px;
	margin: 10px auto 0px;
}

.box-left {
	width: 200px;
	margin: 0px;				
	padding: 0px 0px 0px 13px;	
	float: left;
}

.box-left:after {				
	content: "";				
	display: block;				
	height: 0px;				
	clear: both;				
	visibility: hidden;			
}

.box-right {
	width: 330px;
	margin: 0px auto 0px;		
	padding: 0px auto 0px;		
	float: right;				
}

.box-right:after {				
	content: "";				
	display: block;				
	height: 0px;				
	clear: both;				
	visibility: hidden;			
}

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

ul.box00 li{
	text-decoration: none;
}

li.box00-g {
	background: url(../image/mark-g02.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box00-b {
	background: url(../image/mark-b02.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box00-y {
	background: url(../image/mark-y02.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}

li.box00-p {
	background: url(../image/mark-p02.jpg) no-repeat;
	padding-left: 20px;
	margin-left: 0px;
}


