@charset "utf-8";


/*
===== CONTENTS ===========================================

	1: reset 
	2: body and base setting
	3: link setting
	4: layout

==========================================================
*/


/*
===== 1: reset =================================
*/

h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,form{
	margin:0px;
	padding:0px;
}

/*
===== 2: body and base setting ===========================
*/



* html body{
	font-size: 75%;
}

*+html body{
	font-size: 75%;	
}

h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	line-height: 1.5em;/* base line height */
	text-align: left;
	display: block;
}

h3, h4, h5, h6{
	font-size: 100%;
}




ul,ol{
	list-style:none;
}

input,textarea,select{
	font-size:12px;
	color:#444;
	font-family:sans-serif;
}

/*
===== 3: link setting ===========================
*/


/*
===== 4: layout ==========================================
*/

p{
	margin: 0px 0px 10px 0px;
}


div#container{
	width: 100%;
	text-align: center;
}


div#header p{
	margin: 0px;
}

div#header p.summary{
	margin: 0px 0px 7px 0px;
}

div#header h1.summary{
	margin: 0px 0px 7px 0px;
	padding:2px 0px 2px 23px;
	background:#7E5084;
	color:#ffffff;
	font-size:90%;
	font-weight:normal;
}

div#header p.produced{
	margin: 0px 0px 12px 21px;
}

div#header h1.logo,
div#header p.logo{
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 19px 0px;
}

div#header p.clinic{
	position: absolute;
	top: 48px;
	right: 13px;
}


div#gnavi{
	margin: 0px auto 3px;
	width: 980px;
}

div#gnavi ul{
	width: 980px;
}

div#gnavi ul li{
	float: left;
}


div#gnavi ul li a:hover img{	
	-moz-opacity:0.85;
	opacity:0.85;
	filter: alpha(opacity=85);
}




div#wrap{
	margin: 0px auto 60px;
	width: 980px;
}



div#contents_bg{
	background:#ffffff;

}



div#footer{
	width: 100%;
	background: url(../../img/footer_bg.gif) repeat-x left top;
	text-align: center;
}


div#footer div#footerIn{
	margin: 0px auto;
	width: 981px;
	background: url(../../img/footer.gif) repeat-x left top;
}

div#footer div#footerIn p.footerLink{
	margin: 0px 0px 40px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

div#footer div#footerIn p.attention{
	margin: 0px 0px 4px 0px;
	color: #575757;
	text-align: center;
}



div.section{
	
}

.boxL{
	float: left;
	display: inline;
}

.boxR{
	float: right;
	display: inline;
}




/*
===== 00: CLEARFIX ==========================================
*/
div#gnavi ul:after,
div.section:after
{ content: url(../../img/pixel.gif); display: block; clear: both; height: 0; }

div#gnavi ul,
div.section
{ display: inline-block; }

div#gnavi ul,
div.section
{ display: block; }

/* MacIE \*//*/
div#gnavi ul,
div.section
{ overflow: hidden; }
/* */
