@charset "utf-8";
/*
Theme Name: d-nu.com
Theme URI: http://d-nu.com/headach/
Description: ɉ@N.H.R
Version: 1.0
Author: http://d-nu.com/
Author URI: http://d-nu.com/
*/


body{
	font-size:14px;
	}

p{
	font-size:100%;
	line-height:1.4;
	letter-spacing:0.05em;
	
	}
	
/*header*/
#header {
	margin:0 auto;
	width: 950px;
	height:99px;
	background: url(image/base/headerBg.jpg) no-repeat ;
	position:relative;
}

#header h1{
	position:absolute;
	right:0;
	top:82px;
	padding-right:20px;
	color:#E7CDE3;
}

#header img.logo{
	position:absolute;
	top:18px;
	vertical-align:bottom;
	}

#header img.inquiry{
	position:absolute;
	top:0;
	right:0;
	}

#container {
	width: 910px;
	margin:0px auto;
}

/*navi*/
#navi {
	height:46px;
	background: url(image/base/gnavi.jpg) no-repeat;
}

#navi ul{
	padding:6px 0px 0 px 6px;

	}

#navi li{
	display:inline;
	list-style-type:none;
	}
	
#navi li a{
	height:42px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}
#navi li.gNavi01 a {
	background:url(image/base/m01.jpg) no-repeat;
	width:154px;
	}
#navi li.gNavi02 a {
	background:url(image/base/m02.jpg) no-repeat;
	width:154px;
	}
#navi li.gNavi03 a {
	background:url(image/base/m03.jpg) no-repeat;
	width:152px;
	}
#navi li.gNavi04 a {
	background:url(image/base/m04.jpg) no-repeat;
	width:152px;
	}
#navi li.gNavi05 a {
	background:url(image/base/m05.jpg) no-repeat;
	width:152px;
	}
#navi li.gNavi06 a {
	background:url(image/base/m06.jpg) no-repeat;
	width:146px;
	}

#navi li.gNavi01 a:hover {
	background:url(image/base/m01.jpg) no-repeat 0px -46px;
	}
#navi li.gNavi02 a:hover {
	background:url(image/base/m02.jpg) no-repeat 0px -46px;
	}
#navi li.gNavi03 a:hover {
	background:url(image/base/m03.jpg) no-repeat 0px -46px;
	}
#navi li.gNavi04 a:hover {
	background:url(image/base/m04.jpg) no-repeat 0px -46px;
	}
#navi li.gNavi05 a:hover {
	background:url(image/base/m05.jpg) no-repeat 0px -46px;
	}
#navi li.gNavi06 a:hover {
	background:url(image/base/m06.jpg) no-repeat 0px -46px;
	}
/*navi/*/

/*main*/

#main {
	width: 712px;
	float: left;
	display:inline;
}

#catchBoxTop{
	height:225px;
	background: url(image/base/picBox.jpg) no-repeat;
	}

#catchBoxSub{
	height:115px;
	background: url(image/base/catchBox.jpg) no-repeat;
	}
#catchDisease{
	height:115px;
	background: url(image/base/catchDisease.jpg) no-repeat;
	}
#catchCause{
	height:115px;
	background: url(image/base/catchCause.jpg) no-repeat;
	}
#catchCase{
	height:115px;
	background: url(image/base/catchCase.jpg) no-repeat;
	}
#catchImprove{
	height:115px;
	background: url(image/base/catchImprove.jpg) no-repeat;
	}
#catchUnknown{
	height:115px;
	background: url(image/base/catchUnknown.jpg) no-repeat;
	}
#catchVoice{
	height:115px;
	background: url(image/base/catchBox.jpg) no-repeat;
	}

#main h2{
	font-size:100%;
	color:#FFFFFF;
	}

#main h3{
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#main h3 a{
	font-size:100%;
	color:#ffffff;
	text-decoration:none;
	}
	
#main h3 a:hover{
	font-size:100%;
	color:#ffffff;
	text-decoration:underline;
	}

#main .title{
	background: url(image/base/titleBg.jpg) no-repeat;
	height:25px;
	padding:4px 15px 0px 15px;
	margin:30px 0px 13px 8px;
	}


#main p{
	line-height:1.4;
	letter-spacing:0.08em;
	margin:20px 0px 0px 40px;
	padding-right:20px;
	}
	
#main dd{
	padding-bottom:20px;
	}

#main dt{
	font-size:110%;
	font-weight:bold;
	list-style-type:none;
	background: url(image/base/mainDot.jpg) no-repeat;
	margin:15px 0px 0px 14px;
	padding:0px 0px 0px 14px;
	}

#main dt a{
	color:#000000;
	text-decoration:none;
	margin:15px 0px 0px 14px;
	padding:0px 0px 0px 14px;
	}

#main dt a:hover{
	color:#000000;
	text-decoration:underline;
	margin:15px 0px 0px 14px;
	padding:0px 0px 0px 14px;
	}

#main dl{
	}

#main dl dd ul{
	padding:10px 0 5px 50px;	
	}
	
#main dl dd ul li{
	padding: 3px 0;
	}

#main .navigation {
	padding:0px 20px 0px 20px;
	margin-top:30px;
	color:#999999;
	font-size:75%;
	}

#main .alignright a{
	color:#999999;
	text-decoration:none;
	}

#main .alignleft a{
	color:#999999;
	text-decoration:none;
	}

#main .navigation a:hover{
	color:#999999;
	text-decoration:underline;
	}

.alignleft{
	float:left;
	display:inline;
	padding:0px 15px 15px 0px;
	}

.alignright{
	float:right;
	display:inline;
	padding:0px 0px 15px 15px;
	}


#main .bl{
font-weight:bold;
}

#main .ul{
text-decoration:underline;
}

/*main/*/

/*article*/
#article{
	padding:0px 30px;
	}
/*article/*/

/*voice*/
#voice{
	padding:0px 30px;
	}

#voice dl{
font-weight:normal;
}

#voice dt{
	font-size:100%;
	list-style-type:none;
	background: url(image/base/mainDot.jpg) no-repeat;
	margin:15px 0px 0px 8px;
	padding:0px 0px 0px 18px;
	}

#voice dt a{
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:0;
	display:block;
	font-weight:bold;
	}
	
#main dt a:hover{
	color:#000000;
	text-decoration:underline;
	margin:0;
	padding:0;
	}

/*voice/*/

/*sidebar*/
#sidebar {
	float: right;
	width: 188px;
	background-color:#F5DCDC;
	margin:0px 10px 10px 0px;
	display:inline; /*IEhack*/
}

#sidebox{
	width:175px;
	margin:5px auto;
	background-color:#FFCCCC;
	text-align:center;
	overflow:hidden;
	}

#sidebox .profile{
	background: url(image/base/sideProfileBg.jpg) no-repeat;
	}

#sidebox .box{
	margin-bottom:8px;
	border:1px solid #FFFFFF;
		padding:0px 0px 10px 0px;
		}

#sidebox .melbox{
	margin-bottom:8px;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:0px 0px 10px 0px;
	}


.profile p{
	color:#666666;
	text-align:left;
	padding:5px 0px 0px 18px;
	font-size:95%;
	}

.profile h3 {
	padding-top:40px;
	}

#sidebox .melmaga{
	background: url(image/base/sideMelmagaBg.jpg) no-repeat;
	padding:40px 5px 10px 0px;
	}

.melmaga p{
	color:#000000;
	text-align:left;
	padding-left:9px;
	font-size:75%;
	margin:5px 0px;
	}

.melmaga form{
	color:#666666;
	text-align:left;
	padding-left:9px;
	font-size:85%;
	margin:5px 0px;
	}

.melmaga h3 {
	color:#000000;
	text-align:left;
	padding-left:9px;
	font-size:100%;
	margin:8px 0px 5px 0px;
	font-weight:bolder;
	}

.melmaga h4{
	color:#000000;
	text-align:left;
	padding-left:9px;
	font-size:75%;
	margin:5px 0px;
	font-weight:bolder;
	}

#sidebox .voice{
	background: url(image/base/sideVoiceBg.jpg) no-repeat;
	padding:40px 5px 10px 0px;

	}

.voice h3 {
	color:#666666;
	text-align:left;
	padding-left:9px;
	margin:8px 0px 5px 0px;
	}

.voice h3 a{
	color:#666666;
	text-decoration:none;
	}

.voice h3 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}

.voice p{
	color:#999999;
	text-align:left;
	padding-left:9px;
	font-size:85%;
	margin:5px 0px;
	}
/*sidebar/*/


/*bottom*/
.bottom{
	margin-top:50px;
	text-align:center;
	clear:both;
	}
/*bottom/*/

/*footer*/

#footer {
	background: url(image/base/footerBg.jpg) no-repeat;
	width: 910px;
	height:81px;
	clear:both;
}

div#footer ul{
float:right;
padding:30px 20px 0 0;
}

div#footer li{
float:left;
margin:0 0 0 10px;
}

.copyright{
	font-size:80%;
	color:#ffffff;
	text-align:right;
	padding:55px 10px 0px 0px;
	}

/*footer/*/
#wrapper {
	width: 950px;
	margin:0px auto;
	background: url(image/base/bg.jpg) repeat-y;
}

/*text*/
#article .dc:first-letter{
	font-size:180%;
	float:left;
	margin-right:0.2em;
	padding:0.1em;
	vertical-align:bottom;
	}
.redtxt {color: #FF0000}
/*text/*/

/*reset*/

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

/*clearfix*/
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

