.text1 {	font-size: 12px;	line-height: 18px;}
.text2 {	font-size: 14px;	line-height: 19px;}
.texsmall {	font-size: 11px;}


.text1bg {
	font-size: 12px;
	line-height: 18px;
	background: #FF6600;
	color: #FFFFFF;
	padding: 1px;
}
.text2 {	font-size: 14px;	line-height: 19px;}
.texsmall {	font-size: 11px;}

.text3 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
.text4 {
	color: #FFFFFF;
	font-size: x-small;
}

/*料金表のリンク指定*/
#ta_ryokin a {
	color: #0066cc;
	text-decoration: none;
}
#ta_ryokin a:visited {
	color: #0066cc;
	text-decoration: none;
}
#ta_ryokin a:hover {
	color: #FF6600;
	text-decoration: none;
}
/*料金表のリンク指定＿ここまで＿*/

#inline {
	padding: 0px;
	margin: 0px;
}

.text5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}
.text5red {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	color: #FF0000;
}
.text5red12 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.text5g {
	font-size: 12px;
	color: #077100;
}
.text6 {
	font-size: 14px;
	border-bottom: 1px dotted #33aecc;
	border-left: 5px solid #33aecc;
	padding-left: 5px;
	padding-bottom: 2px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.right_img {
	float: right;
	border: 1px solid #33aecc;
	margin-left: 10px;
	margin-bottom: 5px;
}
.right_img_mb40 {
	float: right;
	border: 1px solid #33aecc;
	margin-left: 10px;
	margin-bottom: 40px;
}
.left_img {
	float: left;
	border: 1px solid #33aecc;
	margin-right: 10px;
	margin-bottom: 5px;
}
.tex_cl {
	font-size: 13px;
	font-weight: bold;
	color: #33aecc;
	line-height: 1.5;
}


.mt_5 {
	margin-top: 5px;
}

.ml_10 {
	margin-left: 10px;
}
.mb30 {
	margin-bottom: 30px;
	background: url(../images/line600.gif) no-repeat left center;
}



body#f3 {
	text-align:center;
}
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.cl {clear: both;}
#main1_600 {
	width: 600px;
	height:auto;
	font-size:12px;
	line-height:1.6;
	margin:0 auto;
	background: #ffffff url(../3f/images/main_bg.jpg) no-repeat left top;
	padding-top:240px;
	color:#333333;
	text-align:left;
}
#main2_600 {
	width: 600px;
	height:auto;
	font-size:12px;
	line-height:1.6;
	margin:0 auto;
	background: #ffffff url(../3f/images/main2_bg.jpg) no-repeat left top;
	padding-top:240px;
	color:#333333;
	text-align:left;
}
#main3_600 {
	width: 600px;
	height:auto;
	font-size:12px;
	line-height:1.6;
	margin:0 auto;
	color:#333333;
	text-align:left;
}
#main1_600 h1 , #main2_600 h1 ,#main3_600 h1 {
	margin:0 0 10px 0;
}
#main1_600 hr , #main2_600 hr , #main3_600 hr {display:none;}
.content dl {
	width: 600px;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
}
.content dl dt {
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	background-color:#e6f2e2;
	/*border-bottom: 1px dotted #CCCCCC;*/
	border-left: 3px solid #077100;
	color:#077100;
	font-size:12px;
	font-weight:bold;
}

.content dl dd {
	margin:0;
	padding:0 0 0 30px;
}
.content dl ul {
	margin:0;
	padding:0 0 0 20px;
}

.m_box {
	margin:0 0 15px 0;
	padding:0 0 12px 0;
	background: url(../3f/images/m_box_b_bg.gif) no-repeat left bottom;
}
.m_box_t {
	margin:0;
	padding:12px 0 0 0;
	background: url(../3f/images/m_box_t_bg.gif) no-repeat left top;
}
.m_box p {
	margin:0;
	padding:0 15px;
	background-color:#fce3d5;
	font-size:13px;
}
 p.waku {
	margin: 0 0 20px 0;
	padding:5px;
	background-color:#ffffff;
	border: 3px double #CCCCCC;
}

dl.dl_line {
	width: 600px;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
}
dl.dl_line dt {
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	background-color:#ffffff;
	border-bottom: 1px dotted #CCCCCC;
	border-left: none;
	color:#ff6600;
	font-size:12px;
	font-weight:bold;
}

dl.dl_line dd {
	margin:0;
	padding:0 0 0 30px;
}




/*--------------CMS--------------*/
.date {
	color:#F2B550;
	}

.news h3	{
	color:#0066CC;
	}

/*--------------トップページ用--------------*/

.include #other 	{
	padding:2px 5px;
	background:#ededed;
	display:block;
	margin:10px 0 3px 0;
	font-size: 12px;
	}
	
dl.include {
	padding:0;
	margin:0;
	font-size: 12px;
	line-height:1.5;
	}
dl.include dt {
	padding:0;
	margin:3px 0;
	}
dl.include dd {
	padding:0;
	margin:3px 0;
	}
dl.include dt.date {
	color:#F2B550;
	margin-bottom:0;
	padding-bottom:0;
	}

	

/*--------------インデックステンプレート--------------*/
.cmsindex .date {
	margin-bottom:5px;
	font-size:12px;
	}

/*.cmsindex h3	{
	font-size:14px;
	line-height:1.3;
	padding:0 0 0 5px;
	margin:3px 0 3px 5px;
	color:666666;
	border-left: 4px solid #3ab0b0;
	}*/
	
.cmsindex h3	{
	color:333333;
	}

.cmsindex .contents {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:5px;
	border-bottom:1px solid #c0c0c0;
	font-size:12px;line-height:1.5;
	color:666666;
	}

.entry .date {
	margin-bottom:0;
	font-size:13px;;
	}	




/*.entry ol {
	margin-top:-15px;
	padding:0;
	}
	
.entry ol li {
	list-style:decimal;
	margin-left:20px;
	font-weight:normal;
	line-height:1.5;
	padding-bottom:5px;
	}*/

/*--------------アーカイブテンプレート--------------*/

.newstable{
	padding-left:0px;
	margin:0;
	}
	
/*Windows ie6*/
* html .newstable{padding-left:20px;}
/*Windows ie7*/
* + html #header #globalnav{}
	
	
	

h2#newsp {
	margin:5px 0 10px 0;
	padding:3px 5px;
	color:#ff6600;
	background-color:eeeeee;
	font-size:14px;
	}
.news .date {
	margin-bottom:5px;
	font-size:12px;
	margin-left:5px;
	}
	
.news dl {
	padding:7px 0 0 0;
	border-bottom:1px dotted #c0c0c0;line-height:1.5;
	}

.news dt {
	margin-bottom:5px;line-height:1.5;
	}

.news dd {
	margin-left:0;
	line-height:1.5;
	}

.news dd a {
	}

.backto 	{
	padding:2px 5px;
	background:#ffffff;
	display:block;
	margin:3px 0;
	font-size: 12px;
	}

#hp_content dl {
	padding:5px 0 5px 0;
	border-bottom:1px dotted #c0c0c0;
	font-size: 12px;line-height:1.5;
	}
#hp_content dt {
	margin:0 0 3px 0;
	padding:0 0 0 0;line-height:1.5;
	}
#hp_content dd {
	margin:0 0 0 5px;
	padding:0 0 0 0;
	font-size: 14px;line-height:1.5;
	}


/*--------------カレンダー--------------*/

#calendar	{
	font-size:11px;
	padding:3px;
	margin-bottom:10px;
	line-height:1.7;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	}

#calendar a	{
	text-decoration:underline;
	}

#calendar p	{
	margin:0;
	padding:0;
	}
	
#cal-prev-month ,#cal-next-month	{
	display:block;
	}

#cal-month	{
	font-size:10px;
	background-color:#3ab0b0;
	color:#ffffff;
	padding:2px;
	margin-right:5px;
	}
