@media screen and (min-width: 980px){


* 	{margin: 0;
	padding: 0;}
	
	
html { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 12px; font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",Helvetica,verdana,arial; color: rgb(51, 51, 51); }
body {
    background: url(img/header02.png) center 50px no-repeat,url(img/bg4.png) center top no-repeat fixed;
	background-color: #000000;
}
a { color: #000066; text-decoration: none; }
a:hover { color: #000066; text-decoration: underline; }
a:active, a:focus { outline: 0px none; }
img { border: 0px none; }
.clear { clear: both; }
p { line-height: 200%; }
.left { float: left; }
.right { float: right; }

#header, #container, .inner { margin: 0px auto; width: 900px; }
#header { position: relative; top: 0px; height: 890px; }
#header h1, #header h2, #header h3, #header ul, #header .banners { position: absolute; top: 0px; color: #000000; font-size: 12px; line-height: 30px; }
#header h1 { left: 1px; top: 1px; }
#header h1 a { font-size: 12px; color: #CCCCCC; font-weight: bold; }
#header h1 a:hover { text-decoration: underline; }

#container { }


#main {
	width: 900px;
	font-size: 16px;
	background-image: url(img/mcenter.gif);
	background-position: top;
	background-repeat: repeat-y;
}

#sp10 {
	height: 10px;
}

#sp30 {
	height: 30px;
}

#sp50 {
	height: 50px;
}


input {
color: #cccccc;
}

.content2 {
	margin-left:-50px;
    margin-right:-51px;
}



/*------------------------------------------------------------
枠
-------------------------------------------------------------*/

#waku01t {
	width:800px;
	height: 110px;
	background-image: url(img/waku01top.png);
}
#waku01c {
	width: 620px;
	background-image: url(img/waku01cen.png);
	padding: 0 90px;
	padding-top: 10px;
	line-height: 135%;
}
#waku01b {
	width: 800px;
	height: 110px;
	background-image: url(img/waku01bot.png);
}

#make01 {
	width:800px;
	height: 135px;
	background-image: url(img/make01.png);
}
#make02 {
	width:800px;
	height: 135px;
	background-image: url(img/make02.png);
}
#make03 {
	width:800px;
	height: 135px;
	background-image: url(img/make03.png);
}

#makec {
	width: 700px;
	background-image: url(img/makecen.png);
	padding: 30px 50px;
}
#makeb {
	width: 800px;
	height: 35px;
	background-image: url(img/makebot.png);
}


#riyu01 {
	width:800px;
	height: 135px;
	background-image: url(img/riyu1.png);
}
#riyu02 {
	width:800px;
	height: 135px;
	background-image: url(img/riyu2.png);
}
#riyu03 {
	width:800px;
	height: 135px;
	background-image: url(img/riyu3.png);
}
#riyu04 {
	width:800px;
	height: 135px;
	background-image: url(img/riyu4.png);
}
#riyu05 {
	width:800px;
	height: 135px;
	background-image: url(img/riyu5.png);
}

#riyuc {
	width: 700px;
	background-image: url(img/riyucen.png);
	padding: 30px 50px;
}
#riyub {
	width: 800px;
	height: 35px;
	background-image: url(img/riyubot.png);
}


#main01 {
	width:900px;
	height: 150px;
	background-image: url(img/main01.png);
}

#main02 {
	width:900px;
	height: 150px;
	background-image: url(img/main02.png);
}

#main03 {
	width:900px;
	height: 150px;
	background-image: url(img/main03.png);
}

#main04 {
	width:900px;
	height: 150px;
	background-image: url(img/main04.png);
}

#main05 {
	width:900px;
	height: 150px;
	background-image: url(img/main05.png);
}

#mainc {
	width: 760px;
	background-image: url(img/maincen.png);
	padding: 30px 70px;
}
#mainb {
	width: 900px;
	height: 35px;
	background-image: url(img/mainbot.png);
}


#toku01 {
	width:900px;
	height: 150px;
	background-image: url(img/toku01.png);
}

#toku02 {
	width:900px;
	height: 150px;
	background-image: url(img/toku02.png);
}

#toku03 {
	width:900px;
	height: 150px;
	background-image: url(img/toku03.png);
}

#toku04 {
	width:900px;
	height: 150px;
	background-image: url(img/toku04.png);
}

#toku05 {
	width:900px;
	height: 150px;
	background-image: url(img/toku05.png);
}

#tokuc {
	width: 760px;
	background-image: url(img/tokucen.png);
	padding: 30px 70px;
}
#tokub {
	width: 900px;
	height: 35px;
	background-image: url(img/tokubot.png);
}



/*------------------------------------------------------------
Q&A
-------------------------------------------------------------*/

#qa00 {
	width:800px;
	height: 30px;
	background-image: url(img/qatop.png);
}
#qa01 {
	width: 700px;
	background-image: url(img/qacen.png);
	padding: 0 50px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#qa02 {
	width: 800px;
	height: 30px;
	background-image: url(img/qabot.png);
}





 
 
/*  カウントダウンタイマーサンプルCSS  */

.timer_1	{
		width: 750px;
		margin: 3px auto;
		font-size: 18pt;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #444;
		text-align: center;
		padding: 5px;
	}
.timer_2	{
		width: 400px;
		margin: 30px auto;
		font-size: 10pt;
		font-weight: bold;
		color: #000;
		border: solid 2px #00A;
		background-color: #EEE;
		text-align: center;
		padding: 10px;
	}

/*  期限切れメッセージサンプルCSS  */
.msg_1	{
		width: 600px;
		margin: 10px auto;
		font-size: 12pt;
		color: #F00;
		text-align: center;
		padding: 10px;
	}



 
 
div#header-bk { 
	background-color:#444;     /* 背景色(黒) */
	height:50px;              /* 縦の高さ110px */
	width:100%;                /* 横の幅を100% */
	position: fixed;            /* ヘッダーの固定 */
}


#text01 {
	padding: 0 30px;
}
#text02 {
	padding: 0 55px;
}


/*------------------------------------------------------------
フッター
-------------------------------------------------------------*/

#footer {
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	height: 50px;
	background-color:#000000;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:22px;
}


#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
		
#footer a:visited {
	color: #FFFFFF;
    text-decoration: none;
}
		   
#footer a:hover {
	color: #FFFFFF;
    text-decoration: underline;
}
		  
#footer a:active {
	color: #FFFFFF;
    text-decoration: none;
}



/*------------------------------------------------------------
リンク
-------------------------------------------------------------*/

a:link {
	color: #0033cc;
	font-weight: bold;
}
		
a:visited {
	color: #0033cc;
	font-weight: bold;
}
		   
a:hover {
	color: #5C5C5C;
	background-color: #DBDBDB;
	text-decoration: underline;
	font-weight: bold;
}
		  
a:active {
	color: #0033cc;
	font-weight: bold;
}





#container h2 { padding: 0px 5px 0px 30px; margin-bottom: 10px; line-height: 50px; font-size: 16px; color: rgb(51, 51, 51); background: url('img/h3.jpg') no-repeat scroll 0px 100% transparent; }
#container .box_sidebar h3 { width: 277px; height: 15px; padding: 7px 0px 13px 3px; margin-bottom: 15px; font-size: 15px; background: url('h420.gif') no-repeat scroll 0px 100% transparent; }
#container .box_sidebar ul {
	margin: 0px 0px 30px 0px;
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
	background-color: #dae5f9;
	padding: 0px 0px 2px 0px;
}
#container .box_sidebar ul li {
	padding-left: 40px;
	background-image: url(img/bg_side_menu.gif);
	;
	background-repeat: no-repeat;
	background-position: center;
	margin: 2px 0px;
}
#container ul { margin-left: 5px; }
#container ul li { list-style: none outside none; padding: 15px 3px 15px 0px; }
#sidebar ul { margin-left: 3px; }
.banner_s09 { background-image: none; text-indent: -9999px; margin-bottom: 15px; }
.banner_s09 a { padding: 0px; margin: 0px; display: block; width: 280px; height: 81px; background-image: url('child_care.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.banner_s09 a:hover { background-position: 0px -81px; }
.banner_s07 { background-image: none; text-indent: -9999px; margin-bottom: 15px; }
.banner_s07 a { padding: 0px; margin: 0px; display: block; width: 280px; height: 81px; background-image: url('voice.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.banner_s07 a:hover { background-position: 0px -81px; }
.banner_s04 { background-image: none; text-indent: -9999px; margin-bottom: 15px; }
.banner_s04 a { padding: 0px; margin: 0px; display: block; width: 280px; height: 81px; background-image: url('banner_s04.jpg'); background-repeat: no-repeat; background-position: 0px 0px; }
.banner_s04 a:hover { background-position: 0px -81px; }
.banner_s02 { width: 280px; height: 130px; background-image: url('banner_s02.png'); background-repeat: no-repeat; background-position: 0px 0px; margin-bottom: 15px; }
.banner_s03 { background-image: none; text-indent: -9999px; margin-bottom: 15px; }
.banner_s03 a { padding: 0px; margin: 0px; display: block; width: 280px; height: 70px; background-image: url('banner_s03.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.banner_s03 a:hover { background-position: 0px -70px; }
.banner_s06 { background-image: none; text-indent: -9999px; margin-bottom: 15px; }
.banner_s06 a { padding: 0px; margin: 0px; display: block; width: 280px; height: 70px; background-image: url('banner_s06.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.banner_s06 a:hover { background-position: 0px -70px; }
div.banner_s08 { border: 1px solid rgb(204, 204, 204); height: auto; margin-bottom: 15px; }
div.banner_s08 h3 { height: 35px; width: 280px; display: block; margin: 0px; padding: 0px; }
div.banner_s08 .contents { padding: 10px; margin: 0px; }
#order2 a { display: block; width: 260px; height: 50px; background: url('order2.jpg') no-repeat scroll 0px top transparent; }
#order2 a:hover { background-position: 0px bottom; }
#footerLower { clear: both; }
#toppage { width: 900px; text-align: right; margin: 0px auto; padding: 0px; }
#toppage a { display: inline; }
div#foot_wrap { width: 100%; background: url('f_bg_top.jpg') repeat-x scroll center top rgb(244, 244, 236); float: left; }
div#foot_menu { width: 960px; margin: 0px auto; font-weight: bold; color: rgb(102, 102, 102); }
div#foot_menu a { text-decoration: none; font-weight: bold; color: rgb(102, 102, 102); }
div#foot_menu a:hover { text-decoration: underline; }
div.foot_box { width: 300px; padding: 10px; float: left; }
div.foot_box ul { margin: 1em 0px 1em 40px; }
div.foot_box ul li { list-style-type: none; background: url('li.gif') no-repeat scroll 0px center transparent; padding-left: 20px; text-align: left; line-height: 2; }
div.foot_copy {
	clear: both;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
	color: #000000! important;
	font-size: 12px;
}
div.foot_copy a { color: #000000! important; font-weight: bold; text-decoration: none; }
div.foot_copy a:hover { text-decoration: underline; }
div#topics { border: 3px solid rgb(142, 195, 31); margin-bottom: 30px; margin-top: 20px; padding: 12px; background: url('photo.jpg') no-repeat scroll right bottom rgb(250, 250, 245); position: relative; }
div#topics h3 { margin: 20px 0px 10px; padding: 0px; background: none repeat scroll 0% 0% transparent; height: 24px; }
div#topics p { margin-bottom: 0px; margin-left: 6px; }
div.kaifuku { width: 650px; background-image: url('t03.jpg'); background-repeat: no-repeat; background-position: right bottom; }
div.box01 { 	
    padding: 0px 20px;
	margin-top: 15px;
	margin-bottom: 30px;
	line-height: 150%; 
	}
div.box02 {
	padding: 0px 50px;
	line-height: 150%;
}
div.box03 { width: 650px; margin-top: 50px; margin-bottom: 30px; }
div.box03 .info { width: 365px; float: left; font-size: 12px; }
div.box03 .maps { border: 1px solid rgb(204, 204, 204); width: 260px; height: 260px; float: right; }
.button02 { margin-top: 10px; background-image: none; text-indent: -9999px; margin-bottom: 10px; }
.button02 a { padding: 0px; margin: 0px; display: block; width: 150px; height: 25px; background-image: url('button02.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.button02 a:hover { background-position: 0px -25px; }

.b-y18{ font-size:18px;background:#FFFF00;color:#000000; font-weight: bold;}
.r-18{
	font-size:32px;
	color:#be0000;
	font-weight: bold;
	line-height: 135%;
}
.b-13{
	font-size:13px;
	color:#000000;
	line-height: 150%;
}
.b-18{ font-size:32px;color:#000000; font-weight: bold;}
.18{ font-size:18px;color:#000000;}
.9{ font-size:12px;color:#000000;}
.blue-18{font-size:18px;color: #0000FF;font-weight: bold;text-decoration: none;}

.red{color:#be0000;}
.redBold{color: #be0000; font-weight: bold; }
.red-y-b{background:#FFFF86;color:#be0000; font-weight: bold;}
.red-u{color:#be0000;text-decoration: underline;}
.redBold-u{color: #be0000; font-weight: bold;text-decoration: underline;}
.red-y-b-u{background:#FFFF86;color:#be0000; font-weight: bold;text-decoration: underline;}


.blue{color: #0000FF;}
.blueBold{color: #0000ff; font-weight: bold; }
.blue-y-b{background:#FFFF00;color:#0000ff; font-weight: bold;}
.blue-u{color:#0000ff;text-decoration: underline;}
.blueBold-u{color: #0000ff; font-weight: bold;text-decoration: underline;}
.blue-y-b-u{background:#FFFF00;color:#0000ff; font-weight: bold;text-decoration: underline;}


.black{color: #000000;}
.blackBold{color: #000000; font-weight: bold; }
.blackBold1{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.blackBold2{
	color: #000000;
	font-size: 12px;
}
.black-y-b{background:#FFFF86;color:#000000; font-weight: bold;}
.black-u{color:#000000;text-decoration: underline;}
.blackbold-u{color: #000000; font-weight: bold;text-decoration: underline;}
.black-y-b-u{background:#FFFF86;color:#000000; font-weight: bold;text-decoration: underline;}

/* ::::: http://kenshin-ryojutsu.com/wordpress/wp-content/plugins/contact-form-7/styles.css?ver=2.2.1 ::::: */
