@charset "Shift-JIS";

/* body common */

	#clear_left{
		clear:left;
	}

	#clear_right{
		clear:right;
	}

	#clear_both{
		clear:both;
	}
	
	.break{
		page-break-before:always;
	}



	.midashi_box_top{
		margin-top:20px;
		width:540px;
		text-align:center;
	}

	.midashi_box{
		width:540px;
		text-align:center;
		margin-top:36px;
	}

	.midashi_box24{
		width:540px;
		text-align:center;
		margin-top:24px;
	}


	.omidashi{
		margin:auto auto 12px auto;
		padding:0px;
		width:540px;
		height:30px;
		text-align:left;
	}
	.omidashi h2{
		margin:0px;
		padding:10px 0px 0px 18px;
/*		width:540px; */
		height:30px;
		background:url(images/midashi_base.gif) 0px 0px no-repeat;
		display:block;
		font-size:14px;
		line-height:14px;
		font-weight:bold;
		color:#202020;
		letter-spacing:0px;
	}

	.midashi_honbun_top{
		width:516px;
		margin:auto;
		text-align:left;
	}

	.midashi_honbun{
		width:516px;
		margin:18px auto 0px auto;
		text-align:left;
	}

	.midashi_honbun h3, .midashi_honbun_top h3{
		margin:0px;
		padding:0px;
		font-weight:bold;
		font-size:14px;
		color:#444444;
	}

	.midashi_honbun p, .midashi_honbun_top p{
		margin:8px 0px 0px 0px;
		padding:0px;
	}


	.blue_title{
		font-size:13px;
		color:#144CFF;
		font-weight:bold;
	}

	.blue_title_s{
		font-size:13px;
		color:#144CFF;
	}

	a.kochira {
		text-align:left;
		margin-top:2px;
		width:85px;
		height:19px;
		font-size:10px;
		background:url(images/bt_kochira.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.kochira:link{background-position: 0px 0px;}
	a.kochira:visited{background-position: 0px 0px;}
	a.kochira:active{background-position: 0px -21px;}
	a.kochira:hover{background-position: 0px -21px;}



	.body_tensen{
		width:540px;
		margin-top:36px;
/*		margin-bottom:36px; */
	}



	.topagetop_box540{
		padding:0px 0px 0px 456px;
	}

	a.topagetop {
		text-align:left;
		margin-top:7px;
		width:84px;
		height:24px;
		font-size:10px;
		background:url(images/bt_topagetop.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.topagetop:link{background-position: 0px 0px;}
	a.topagetop:visited{background-position: 0px 0px;}
	a.topagetop:active{background-position: 0px -26px;}
	a.topagetop:hover{background-position: 0px -26px;}


	.otoiawase_box516{
		padding:0px 0px 0px 445px;
	}

	a.otoiawase {
		text-align:left;
		margin-top:12px;
		width:83px;
		height:19px;
		font-size:10px;
		background:url(images/bt_otoiawase.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.otoiawase:link{background-position: 0px 0px;}
	a.otoiawase:visited{background-position: 0px 0px;}
	a.otoiawase:active{background-position: 0px -21px;}
	a.otoiawase:hover{background-position: 0px -21px;}


	a.soshikizu {
		text-align:left;
		width:57px;
		height:19px;
		font-size:10px;
		background:url(images/bt_soshikizu.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.soshikizu:link{background-position: 0px 0px;}
	a.soshikizu:visited{background-position: 0px 0px;}
	a.soshikizu:active{background-position: 0px -21px;}
	a.soshikizu:hover{background-position: 0px -21px;}

	a.calendar {
		text-align:left;
		width:76px;
		height:19px;
		font-size:10px;
		background:url(images/bt_calendar.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.calendar:link{background-position: 0px 0px;}
	a.calendar:visited{background-position: 0px 0px;}
	a.calendar:active{background-position: 0px -21px;}
	a.calendar:hover{background-position: 0px -21px;}

	a.map {
		text-align:left;
		width:54px;
		height:19px;
		font-size:10px;
		background:url(images/bt_map.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.map:link{background-position: 0px 0px;}
	a.map:visited{background-position: 0px 0px;}
	a.map:active{background-position: 0px -21px;}
	a.map:hover{background-position: 0px -21px;}


	a.setsubi {
		text-align:left;
		width:54px;
		height:19px;
		font-size:10px;
		background:url(images/bt_setsubi.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.setsubi:link{background-position: 0px 0px;}
	a.setsubi:visited{background-position: 0px 0px;}
	a.setsubi:active{background-position: 0px -21px;}
	a.setsubi:hover{background-position: 0px -21px;}


	a.close {
		text-align:left;
		width:110px;
		height:24px;
		font-size:10px;
		background:url(images/bt_close.jpg) 0px 0px no-repeat;
		display:block;
		text-indent: -9999px;
	}

	a.close:link{background-position: 0px 0px;}
	a.close:visited{background-position: 0px 0px;}
	a.close:active{background-position: 0px -26px;}
	a.close:hover{background-position: 0px -26px;}



	.maru_tx{
		padding:0px 0px 0px 12px;
		background:url(images/grey_maru.gif) 2px 5px no-repeat;
	}

	.red{color:#FF0000;}
	.blue{color:#144CFF;}
	.grey{color:#9AAFCA;}
	.mizuiro{color:#8DBFFF;}
	.orange{color:#FF6600;}



/* */

