@charset "Shift_JIS";



/*-----------------------------------------------------------------*/

/* Copyright (C) 2010 Japan Medicare Support. All Rights Reserved. */

/*-----------------------------------------------------------------*/



/* -------------------- */

/* all tag              */

/* -------------------- */

body {

	margin:0px;

	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;

	font-size : 80%;

	line-height: 1.4;

	color:#333333;

	background: #FFFFFF url(cmnfix/back.gif) repeat-x;}

.menu{
	background:url(cmnfix/bg.jpg) repeat-x;
	
	
	}
body#kamimizo{
	margin:0px;
width:100%;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;

	font-size : 80%;

	line-height: 1.4;

	color:#333333;
	background: #FFFFFF url(cmnfix/back02.jpg) repeat-x;
	text-align:center;
	
	}

img {

	border: none;}

.bn01	{
	background: #A4C855 url(home/img/bn_bgtop01.jpg) no-repeat;
	border:solid 1px #87A93E;
	margin-bottom:10px;
}
.bn02	{
	background: #FF5C5D url(home/img/bn_bgtop02.jpg) no-repeat;
	border:solid 1px #D31A1C;
	margin-bottom:10px;
}
a:link { text-decoration:underline; color:#005CA9;}

a:visited { text-decoration:underline; color:#005CA9;}

a:hover { text-decoration:none; color:#0099CB;}

a:active { text-decoration:none; color:#0099CB;}



/* -------------------- */

/* font size     　　   */

/* -------------------- */

.s { font-size: 85%; line-height: 1.4; }

.sm { font-size: 95%; line-height: 1.4; }

.m { font-size: 100%; line-height: 1.4; }

.l { font-size: 110%; line-height: 1.4; }

.ll { font-size: 120%; line-height: 1.4; }

.lll { font-size: 130%; line-height: 1.4; }



.sB { font-size: 85%; line-height: 1.4; font-weight : bold; }



.smB { font-size: 95%; line-height: 1.4; font-weight : bold; }

.sm_Red { font-size: 95%; line-height: 1.4; color:#FF0000; }



.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }



.lB { font-size: 110%; line-height: 1.4; font-weight : bold; }



.llB { font-size: 120%; line-height: 1.4; font-weight : bold; }



.lllB { font-size: 130%; line-height: 1.4; font-weight : bold; }

.lllB_Orange { font-size: 130%; line-height: 1.4; font-weight : bold; color:#FF6600; }

.lllB_Pink { font-size: 130%; line-height: 1.4; font-weight : bold; color:#FF6699; }





.color_B_Orange { color:#FF6600; font-weight : bold; }



/* -------------------- */

/* bg color      　　   */

/* -------------------- */

.bold {

	font-weight:bold;}



.bgFFFFFF {

	background:#FFFFFF;}



.bgCCCCCC {

	background:#CCCCCC;}



.bg999999 {

	background:#999999;}



.bg666666 {

	background:#666666;}



.bg333333 {

	background:#333333;}



.bg000000 {

	background:#000000;}



.bgFF9999 {

	background:#FF9999;}



/* -------------------- */

/* contents css    　   */

/* -------------------- */

.cmn_pagetop {

	text-align:right;

	padding:20px 10px 30px 0px;}



/* -------------------- */

/* cmn css         　   */

/* -------------------- */

h1#headerseotx {

	text-align : right;

	margin : 10px 0px 20px 5px;

	color:#333333;

	font-size: 95%; line-height: 1.0;

	font-weight:normal;}



.footerbg {

	background-image : url(cmnfix/cmn_footer_01.gif);

	background-repeat: no-repeat;

	width:900px;

	height:34px;}



.footertx {

	text-align : center;

	padding : 0px 5px 0px 5px;

	color:#005CA9;

	font-size: 95%; line-height: 34px;}



.footertx a:link {

	text-decoration:underline;

	color:#005CA9;}



.footertx a:visited {

	text-decoration:underline;

	color:#005CA9;}



.footertx a:hover {

	text-decoration:none;

	color:#6096DA;}



.footertx a:active {

	text-decoration:none;

	color:#6096DA;}



/* -------------------- */

/* cmnleft css   　　   */

/* -------------------- */

.cmnleft_bg {

	background-image : url(cmnfix/cmn_leftprt_02.gif);

	background-repeat: repeat-y;

	width:218px;}



.cmnleft_box01 {

	padding : 8px 0px 5px 0px;

	border-bottom: dotted 1px #CCCCCC;}



.cmnleft_tx01 {

	padding : 0px 5px 0px 6px;

	color:#333333;

	font-size: 95%; line-height: 1.2;}



.cmnleft_tx01 a:link {

	text-decoration:underline;

	color:#333333;}



.cmnleft_tx01 a:visited {

	text-decoration:underline;

	color:#333333;}



.cmnleft_tx01 a:hover {

	text-decoration:none;

	color:#666666;}



.cmnleft_tx01 a:active {

	text-decoration:none;

	color:#666666;}



/* -------------------- */

/* cmntit css    　　   */

/* -------------------- */

.cmn_titbg_01 {

	background-image : url(cmnfix/cmn_tit_01.gif);

	background-repeat: no-repeat;

	width:650px;

	height:30px;}



.cmn_titbg_02 {

	background-image : url(cmnfix/cmn_tit_02.gif);

	background-repeat: no-repeat;

	width:630px;

	height:27px;}

.cmn_titbg_03 {

	background-image : url(cmnfix/titbg.jpg);

	background-repeat: no-repeat;

	width:882px;

	height:30px;}

.cmn_titbg_03 h2 {

	margin: 0px 10px 0px 17px;
	color:#F03;

	

	font-size: 120%; line-height: 30px;

	font-weight : normal;}


.cmn_titbg_01 h2 {

	margin: 0px 10px 0px 17px;

	color:#FFF;

	font-size: 120%; line-height: 30px;

	font-weight : normal;}



.cmn_titbg_01 h3 {

	text-align : right;

	margin: 0px 68px 0px 5px;

	color:#DE085A;

	font-size: 95%; line-height: 30px;

	font-style : normal;

	font-weight : bold;}



.cmn_titbg_02 h2 {

	margin: 0px 10px 0px 17px;

	color:#666666;

	font-size: 95%; line-height: 27px;

	font-weight : normal;}



/* -------------------- */

/* table css       　   */

/* -------------------- */

.tabcs01 {

	background:#CCCCCC;}



.tabcs02 {

	margin : -1px 0px 0px 0px;

	background:#CCCCCC;}



.tabcs03 {

	background:#000000;}



.tabcs04 {

	margin : -1px 0px 0px 0px;

	background:#000000;}



.tabcsbody01 {

	color:#333333;

	font-weight : bold;

	background:#FFFFFF;

	font-size: 95%; line-height: 1.4;}



.tabcsbody02 {

	color:#333333;

	background:#FFFFFF;

	font-size: 95%; line-height: 1.4;}



.tabcsbody03 {

	color:#FFFFFF;

	font-weight : bold;

	background:#FF9900;

	font-size: 95%; line-height: 1.4;}



.tabcsbody04 {

	color:#333333;

	background:#FFB74A;

	font-size: 95%; line-height: 1.4;}



.tabcsbody05 {

	color:#333333;

	background:#FFF14A;

	font-size: 95%; line-height: 1.4;}



/* -------------------- */

/* 02 css        　　   */

/* -------------------- */

.bg_02_01 {

	background-image : url(02_Gaiyou/img/02_prt_03.gif);

	background-repeat: no-repeat;

	width:236px;

	height:58px;}



.tx_02_01 {

	padding : 5px 5px 5px 0px;

	color:#333333;

	font-size: 95%; line-height: 1.2;

	border-bottom: dotted 1px #CCCCCC;}



.tx_02_02 {

	padding : 7px 5px 0px 35px;

	color:#FFFFFF;

	font-weight : bold;

	font-size: 95%; line-height: 1.2;}



/* -------------------- */

/* 05 css        　　   */

/* -------------------- */

.bg_05_01 {

	background-image : url(05_RequestInformationContact/img/05_tab_02.gif);

	background-repeat: repeat-y;

	width:566px;}



.tx_05_01 {

	padding : 8px 8px 8px 8px;

	color:#333333;

	background:#FBBEDC;

	font-size: 95%; line-height: 1.2;}

.tx_05_001{

	padding : 8px 8px 8px 8px;

	color:#333333;

	background:#B2CB3C;

	font-size: 95%; line-height: 1.2;
	}

.tx_05_02 {

	padding : 10px 0px 10px 0px;

	color:#666666;

	font-size: 95%; line-height: 1.2;

	border-bottom: dotted 1px #666666;}



/* -------------------- */

/* 09 css        　　   */

/* -------------------- */

.tx_09_01 {

	text-align : center;

	padding : 2px 5px 2px 5px;

	color:#333333;

	font-size: 95%; line-height: 1.2;}



.tx_09_02 {

	padding : 2px 5px 2px 10px;

	color:#666666;

	font-size: 95%; line-height: 1.2;}



.tx_09_03 {

	padding : 2px 5px 2px 10px;

	color:#333333;

	font-size: 95%; line-height: 1.2;}



/* -------------------- */

/* 11 css        　　   */

/* -------------------- */

.bg_11_01 {

	background-image : url(11_Joyfulhome_Musashimurayama/img/11_prt_01.gif);

	background-repeat: no-repeat;

	width:400px;

	height:33px;}



.bg_11_02 {

	background-image : url(11_Joyfulhome_Musashimurayama/img/11_prt_02.gif);

	background-repeat: no-repeat;

	width:507px;

	height:72px;}



.tx_11_01 {

	text-align : center;

	padding : 0px 5px 0px 5px;

	color:#FFFFFF;

	font-weight : bold;

	font-size: 130%; line-height: 33px;}



.tx_11_02 {

	padding : 44px 10px 0px 35px;

	color:#FFFFFF;

	font-size: 95%; line-height: 1.2;}



/* -------------------- */

/* 12 css        　　   */

/* -------------------- */

.bg_12_01 {

	background-image : url(12_Joyfulhome_Higashimurayama/img/12_prt_01.gif);

	background-repeat: no-repeat;

	width:507px;

	height:72px;}



.tx_12_01 {

	padding : 44px 10px 0px 45px;

	color:#FFFFFF;

	font-size: 95%; line-height: 1.2;}



/* -------------------- */

/* 13 css        　　   */

/* -------------------- */

.bg_13_01 {

	background-image : url(13_Joyfulhome_Iruma/img/13_prt_01.gif);

	background-repeat: no-repeat;

	width:507px;

	height:72px;}



.tx_13_01 {

	padding : 44px 10px 0px 55px;

	color:#FFFFFF;

	font-size: 95%; line-height: 1.2;}



/* -------------------- */

/* 17 css        　　   */

/* -------------------- */

.tx_17_01 {

	padding : 0px 12px 0px 12px;

	color:#FF74A2;

	font-weight : bold;

	font-size: 120%; line-height: 1.2;}



.tx_17_02 {

	padding : 0px 12px 0px 12px;

	color:#0099CC;

	font-weight : bold;

	font-size: 120%; line-height: 1.2;}



/* -------------------- */

/* 21 css        　　   */

/* -------------------- */

.bg_21_01 {

	background-image : url(21_Sitemap/img/21_prt_01.gif);

	background-repeat: repeat-y;}



.bg_21_02 {

	background-image : url(21_Sitemap/img/21_bg_01.gif);

	background-repeat: no-repeat;

	width:220px;

	height:37px;}



.tx_21_01 {

	padding : 0px 5px 0px 22px;

	color:#666666;

	font-size: 120%; line-height: 1.4;}



.tx_21_02 {

	padding : 0px 5px 0px 12px;

	color:#FFFFFF;

	font-weight : bold;

	font-size: 130%; line-height: 37px;}



.tx_21_02 a:link {

	text-decoration:underline;

	color:#FFFFFF;}



.tx_21_02 a:visited {

	text-decoration:underline;

	color:#FFFFFF;}



.tx_21_02 a:hover {

	text-decoration:none;

	color:#CCCCCC;}



.tx_21_02 a:active {

	text-decoration:none;

	color:#CCCCCC;}



/* -------------------- */

/* line          　　   */

/* -------------------- */

.hr_solid_gray {

	height: 1px;

	border-top: none;

	border-right: none;

	border-left: none;

	border-bottom: solid 1px #CCCCCC;}



.hr_dotted_gray {

	height: 1px;

	border-top: none;

	border-right: none;

	border-left: none;

	border-bottom: dotted 1px #CCCCCC;}



/* -------------------- */

/* box           　　   */

/* -------------------- */

.lawbox_topnews {

	width:522px;

	height:300px;

	overflow: auto;}



textarea#request05p {

	width: 330px;

	height: 85px;}



#wrapper {

	margin:0 auto;

	width:900px;}
#wrapper02 {
	background:#FFFFFF;
	text-align:center;
	width:900px;
	margin:0 auto;
	
	}
#wrapper02 table {
	text-align:left;
	margin:0 auto;
}


img.css-hover{

opacity:1.0;

filter: alpha(opacity=100);

}

a:hover img.css-hover{

opacity:0.7;

filter: alpha(opacity=70);

}


.aki a{ color: #030;}

.footer_bg{ background:url(01_kamimizo/img/footer_bg.jpg) repeat-x;}
.mt15 { margin-top:15px;}
.mt1 { margin-top:-1px;}

.box001{ border-collapse:collapse; }

.box001 td{ border:1px solid #ccc;  }
.mb15{ margin-bottom:15px;}
#img1{
z-index:0; 
width: 880px;/* 画像の横サイズ */
height: 370px;/* 画像の縦サイズ */
position:absolute;
top:0;
}
html>body #img1{/* IE6以外に適用 IE7も含む */
background:url(/01_kamimizo/img/mainimg01.png) no-repeat;

}
*html body #img1{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/01_kamimizo/img/mainimg01.png', sizingMethod='scale');
}

.harunokaze{
background:url(home/img/01_prt_01.gif) no-repeat;
background-position:100% 100%;
 
}

