@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 14px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.6;
	color: #000;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, h7, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6, h7
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6, .reset h7,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6 .reset h7
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.section,
#listTop01,
.listContent01,
.listContent02,
.listContent03,
.schoolMap,
.footTop
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.section:after,
#listTop01:after,
.listContent01:after,
.listContent02:after,
.listContent03:after,
.schoolMap:after,
.footTop:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .section,
* html #listTop01,
* html .listContent01,
* html .listContent02,
* html .listContent03,
* html .schoolMap,
* html .footTop
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center; background: #e4dac8;}

html,
body,
#wrapper {
	height: 100%;
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	background: #e4dac8;
}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	display: block;
	position: relative;
	width: 195px;
	height: 275px;
	margin-bottom: 10px;
}
	#gNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 195px;
	}
	
	#gNavi li#gNav01 { top: 0;}
	#gNavi li#gNav02 { top: 30px;}
	#gNavi li#gNav03 { top: 60px;}
	#gNavi li#gNav04 { top: 90px;}
	#gNavi li#gNav05 { top: 120px;}
	#gNavi li#gNav06 { top: 150px;}
	#gNavi li#gNav07 { top: 180px;}
	#gNavi li#gNav08 { top: 225px;}
	#gNavi li#gNav09 { top: 254px;}
		#gNavi li a {
			display: block;
		}
		#gNavi li#gNav01 a,
		#gNavi li#gNav02 a,
		#gNavi li#gNav03 a,
		#gNavi li#gNav04 a,
		#gNavi li#gNav05 a,
		#gNavi li#gNav06 a,
		#gNavi li#gNav07 a,
		#gNavi li#gNav08 a,
		#gNavi li#gNav09 a { margin-top: 0;}
		#gNavi li a:hover,
		#gNavi li a:focus {
			margin-left: -195px;
		}
		body#g01 #gNav01 a,
		body#g02 #gNav02 a,
		body#g03 #gNav03 a,
		body#g04 #gNav04 a,
		body#g05 #gNav05 a,
		body#g06 #gNav06 a,
		body#g07 #gNav07 a,
		body#g08 #gNav08 a,
		body#g09 #gNav09 a {
			margin-left: -195px;
		}

/* !contents
---------------------------------------------------------- */
#contentsWrap {
	padding: 20px 0 304px;
	background: #e4dac8;
	width: 965px;
	text-align: left;
	margin: 0 auto 70px;
	*zoom: 1;
}
	
		#main {
			float: left;
			width: 740px;
			padding: 0 10px;
			*zoom: 1;
		}
		#sub {
			float: right;
			width: 205px;
			padding: 0 0 20px;
			overflow: hidden;
			*zoom: 1;
		}
			.sub_bnrList01 {
				width: 195px;
				position: relative;
				overflow: hidden;
			}
				.sub_bnrList01 li {
					margin-bottom: 10px;
				}
				.sub_bnrList01 li.last {
					margin-bottom: 0;
				}
			#mainContentsWrap {
				background: #fff;
				width: 740px;
				padding-bottom: 20px;
			}


/* !lNavi
---------------------------------------------------------- */
.lNavi {
	display: block;
	position: relative;
	width: 195px;
	height:190px;
	margin-bottom: 10px;
}
	.lNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 195px;
	}
	.lNavi li.lNav01 { top: 0px;}
	.lNavi li.lNav02 { top: 20px;}
	.lNavi li.lNav03 { top: 50px;}
	.lNavi li.lNav04 { top: 80px;}
	.lNavi li.lNav05 { top: 110px;}
	.lNavi li.lNav06 { top: 140px;}
	.lNavi li.lNav10 { top: 169px;}
		.lNavi li a {
			display: block;
		}
		.lNavi li.lNav01 a,
		.lNavi li.lNav02 a,
		.lNavi li.lNav03 a,
		.lNavi li.lNav04 a,
		.lNavi li.lNav05 a,
		.lNavi li.lNav06 a,
		.lNavi li.lNav10 a { margin-top: 0;}
		.lNavi li a:hover,
		.lNavi li a:focus {
			margin-left: -195px;
		}
		body.l01 .lNav01 a,
		body.l01 .lNav02 a,
		body.l02 .lNav03 a,
		body.l03 .lNav04 a,
		body.l04 .lNav05 a,
		body.l04 .lNav06 a,
		body.l10 .lNav10 a {
					margin-left: -195px;
				}


/* !footer
---------------------------------------------------------- */
#footWrap {
	background: none 0 0 repeat scroll #40220f;
	width: 100%;
	height: 322px;
	margin-top: -322px;
	text-align: center;
	color: #fff;
}
	#footer {
		position: relative;
		margin: 0 auto;
		width: 945px;
		text-align: left;
		height: 285px;
	}
		.pageTop {
			position: absolute;
			right: 0;
			top: -35px;
		}
		.foot {
			width: 945px;
			margin: auto 0;
			position: relative;
			padding: 25px 0 10px;
			overflow: hidden;
			*zoom: 1;
		}
			.footLeft {
				float: left;
				letter-spacing: -0.7px;
				overflow: hidden;
				*zoom: 1;
			}
					.footLeft ul {
						float: left;
						width: 245px;
						font-size: 12px;
						margin-left: 10px;
						display: inline;
					}
						.footLeft ul li {
						}
							.footLeft ul li a {
								color: #fff;
								text-decoration: none;
							}
							.footLeft ul li a:hover {
								color: #fff;
								text-decoration: underline;
							}
			.footRight {
				float: right;
				width: 180px;
			}	
	
	#copyright {
		width: 100%;
		border-top: 1px solid #9f9087;
		height: 54px;
	}
		#copyright p {
			padding-top: 7px;
			text-align: center;
		}
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic { margin-bottom: 15px;}
.h2_basic { padding: 20px 0;}
.h3_basic {
	font-size: 120%;
	border-left: 5px solid #3e3a39;
	border-bottom: 1px dashed #3e3a39; /* 下ボーダーを、1px幅の破線、線色#CC3366に */
	margin: 15px 13px 20px 13px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}
.h4_basic {
	font-size: 110%;
	border-left: 5px solid #3e3a39;
	margin: 0 0 10px 0px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}
.h5_basic {
	font-size: 110%;
	border-left: 5px solid #3e3a39;
	margin: 0 0 10px 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}

.h6_basic {
	font-size: 110%;
	border-left: 5px solid #3e3a39;
	margin: 0 0 10px 13px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}


.h7_basic{
    position: relative;
    margin: 0 0 35px 0;
    padding: 0.6em 0.4em 0.6em 4.0em;
    font-size: 125%;
    font-weight: bold;
    color: #fff;
    background: #333333;
    z-index: 1;
}
 
.h7_basic:before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-right: #fff solid 2px;
    background: #B92A2C;
    background-image: -webkit-gradient(linear, left top, left bottom,
            from(            rgba(255, 255, 255, 0.0)), 
            color-stop(0.20, rgba(255, 255, 255, 0.0)), 
            color-stop(0.20, rgba(255, 255, 255, 0.1)), 
            color-stop(0.40, rgba(255, 255, 255, 0.1)), 
            color-stop(0.40, rgba(255, 255, 255, 0.3)), 
            color-stop(0.60, rgba(255, 255, 255, 0.3)), 
            color-stop(0.60, rgba(255, 255, 255, 0.5)), 
            color-stop(0.80, rgba(255, 255, 255, 0.5)), 
            color-stop(0.80, rgba(255, 255, 255, 0.6)), 
            to(              rgba(255, 255, 255, 0.6))
            );
    background-image: -webkit-linear-gradient(top,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: -moz-linear-gradient(top,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: -o-linear-gradient(top,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: linear-gradient(to bottom,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
            z-index:-1;
}
 
.h7_basic:after{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-image: -webkit-gradient(linear, left top, right top,
            from(            rgba(255, 255, 255, 0.0)), 
            color-stop(0.20, rgba(255, 255, 255, 0.0)), 
            color-stop(0.20, rgba(255, 255, 255, 0.1)), 
            color-stop(0.40, rgba(255, 255, 255, 0.1)), 
            color-stop(0.40, rgba(255, 255, 255, 0.3)), 
            color-stop(0.60, rgba(255, 255, 255, 0.3)), 
            color-stop(0.60, rgba(255, 255, 255, 0.5)), 
            color-stop(0.80, rgba(255, 255, 255, 0.5)), 
            color-stop(0.80, rgba(255, 255, 255, 0.6)), 
            to(              rgba(255, 255, 255, 0.6))
            );
    background-image: -webkit-linear-gradient(left,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: -moz-linear-gradient(left,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: -o-linear-gradient(left,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
    background-image: linear-gradient(to right,
            transparent 20%,
            rgba(255, 255, 255, 0.1) 20%, 
            rgba(255, 255, 255, 0.1) 40%, 
            rgba(255, 255, 255, 0.3) 40%, 
            rgba(255, 255, 255, 0.3) 60%, 
            rgba(255, 255, 255, 0.5) 60%, 
            rgba(255, 255, 255, 0.5) 80%, 
            rgba(255, 255, 255, 0.6) 80%, 
            rgba(255, 255, 255, 0.6) 100%
            );
            z-index:-1;
}

/* !Listing
---------------------------------------------------------- */
.ol_basic {
	padding-left: 12px;
}
/* !Table
---------------------------------------------------------- */
.table_basic {
	width: 700px;
	margin: 0 auto;
	margin-bottom: 20px;
}
	.table_basic th,
	.table_basic td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}
	.table_basic th {
		background: #f7f8f8;
	}
	.table_basic th span {
		color: #f00;
	}
		.table_basic td a {
			color: #000;
			text-decoration: none;
		}
		.table_basic td a:hover {
			text-decoration: underline;
		}
		.table_basic td label {
			padding-right: 70px; 
		}
		



.table_basic_lv2 {
	width: 400px;
}
	.table_basic_lv2 th,
	.table_basic_lv2 td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}
	.table_basic_lv2 th {
		background: #f7f8f8;
	}
	.table_basic_lv2 td {
	}
.table_basic_lv3 {
	width: 700px;
	margin: 0 auto;
	margin-bottom: 20px;
}
	.table_basic_lv3 th,
	.table_basic_lv3 td {
		border-bottom: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}

.table_basic_lv4 {
	width: 678px;
	margin: 0 auto;
	margin-bottom: 20px;
}
	.table_basic_lv4 th,
	.table_basic_lv4 td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}
	.table_basic_lv4 th {
		background: #f7f8f8;
	}
	.table_basic_lv4 th span {
		color: #f00;
	}
		.table_basic_lv4 td a {
			color: #000;
			text-decoration: none;
		}
		.table_basic_lv4 td a:hover {
			text-decoration: underline;
		}
		.table_basic_lv4 td label {
			padding-right: 70px; 
		}
		
.table_basic_lv5 {
	width: 678px;
	margin: 0 auto;
	margin-bottom: 0px;
}
	.table_basic_lv5 th,
	.table_basic_lv5 td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}
	.table_basic_lv5 th {
		background: #f7f8f8;
	}
	.table_basic_lv5 th span {
		color: #f00;
	}
		.table_basic_lv5 td a {
			color: #000;
			text-decoration: none;
		}
		.table_basic_lv5 td a:hover {
			text-decoration: underline;
		}
		.table_basic_lv5 td label {
			padding-right: 70px; 
		}
		
.table_basic_lv6 {
	width: 480px;
}
	.table_basic_lv6 th,
	.table_basic_lv6 td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}
	.table_basic_lv6 th {
		background: #f7f8f8;
	}
	.table_basic_lv6 td {
	}		


/* !Section
---------------------------------------------------------- */
.section       { width: 720px; margin: 0 auto; }

/* !Top
---------------------------------------------------------- */
#listTop01 {
	width: 750px;
	margin: -10px 0 0 -10px;
}
	#listTop01 li {
		margin: 10px 0 0 10px;
		float: left;
		overflow: hidden;
		*display: inline;
		*zoom: 1;
		
	}
@media print {
	html,
	html body { *zoom: 0.65;}
    
	html,
    body,
    #wrapper {
        height: auto;
    }
    body > #wrapper {
       height: auto;
       min-height: auto;
    }
	#contentsWrap { padding: 35PX 0 0;}
	#footWrap {
		margin-top: 0px;
	}
	#footer {
		height: 266px;
	}
	#copyright {
		background: none 0 0 repeat scroll #40220f;
		height: 37px;
	}
}

/* !Kouza
---------------------------------------------------------- */
#main_kouza01 {
	background: #fff;
	width: 740px;
	padding-bottom: 15px;
}
	#main_kouza01 h2 {
		padding: 20px 10px;
	}
	#main_kouza01 p {
		padding: 10px 15px 0;
	}

.listContent01 {
	width: 750px;
	margin: -10px 0 0 0;
	padding: 0 5px;
}
	.listContent01 li {
		float: left;
		margin: 10px 0 0 10px;
	}
/* !kadono
---------------------------------------------------------- */
.greeting {
	padding-right: 10px;
}
/* !kousya
---------------------------------------------------------- */
.schoolMap {
	overflow: hidden;
	*zoom: 1;
	width: 700px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.map01 {
	width: 290px;
	height: 180px;
}

/* !Saiyo
---------------------------------------------------------- */
.section_recruit {
	width: 720px; margin: 0 auto;
}
	.section_recruit p {
		padding: 20px 10px;
	}
		.section_recruit p a {
			color: #7dc3f0;
			text-decoration: underline;
		}
		.section_recruit p a:hover {color:#0000FF;
		
			text-decoration: underline;
		}
		.section_recruit p a:focus {
	text-decoration: none;
	color: #F0F0F0;
	.section_recruit p 
}

.section_recruit p a:visited {
	color:#F00;
	text-decoration: underline;}
	
	
	.section_recruit ol {
		padding: 0 10px;
	}
		.section_recruit ol span {
			padding: 0 12px;
		}
	.section_recruit ul li {
		padding: 0 10px 20px;
	}
	.section_recruit ul span {
		padding: 0 12px;
	}
textarea.text1 {
	width: 415px;
	height:170px;
	max-width:415px;
	max-height:170px;
	margin: 0;
	word-break:break-all;
	overflow-x: hidden;
	padding: 0.5em 5px;
	font-size: 12px;
}
.area01 {
	padding: 10px 35px 10px 5px;
}
.area02 {
	padding: 10px 39px 10px 5px;
}
.area03 {
	padding: 10px 63px 10px 5px;
}
.area04 {
	padding: 10px 51px 10px 5px;
}
input {
	font-size: 12px;
	margin-right: 5px;
	vertical-align: middle;
	height: 16px;
	line-height: 16px;
}

.button input {
	width: 120px;
	height:25px;
}
.button02 {
	width: 255px;
	height: 25px;
	margin: 0 auto;
}
.button02 p {
	float: left;
	width: 120px;
	height:25px;
	*zoom:1;
}
.button02 p a{
	display: block;
	width: 120px;
	height:25px;
	*zoom:1;
}
.button02 .confirmback {
	margin-right: 10px;
}
.button02 input {
	width: 120px;
	height:25px;
	*zoom: 1;
}


.error_mes01 {
	color: #f00;
}
/* !Shiryou
---------------------------------------------------------- */
.request {
	background: #c9caca;
	border-left: 1px solid #c9caca;
	border-right: 1px solid #c9caca;
}
	.request th,
	.request td{
		background: #c9caca;
		padding: 2px 10px 2px 10px;
	}
.basic {
}
	.basic th,
	.basic td {
		border: 1px solid #cdcccc;
		padding: 8px 10px 8px 10px;
		vertical-align: top;
	}

	.basic th {
		background: none repeat scroll 0 0 #F7F8F8;
	}
		.basic th span {
			color: #FF0000;
		}
		.basic td label {
			padding-right: 70px; 
		}
.caution {
	padding-left: 10px;
}
/* !Youji
---------------------------------------------------------- */
.listContent02 {
	width: 750px;
	margin: -10px 0 0 -10px;
	padding: 0 10px 0 5px;
}
	.listContent02 li {
		float: left;
		margin: 10px 0 0 10px;
	}
.listContent03 {
	width: 720px;
	margin: -10px 0 0 -10px;
	padding: 20px 20px;
}
	.listContent03 li {
		float: left;
		margin: 0 10px 0 0;
	}
	.listContent03 li.last {
		float: left;
		margin: 0;
	}
.textWide {
	padding: 0px 10px 0 10px;
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
.textWide2 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.textWide3 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.textWide4 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.textWide5 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.cm2 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.cm4 {
	font-family:"メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.olNotes {
	padding: 20px 0 0 10px	
}
.komidasi {
	font-size: 90%;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom: 5px;
}

.bold {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
}

.img_left {float:right;
margin-left:15px;}
