@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0px;
	color:#333333;
	font-size:12px;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
	line-height:150%;
	background:url(../img/head_bg.jpg) repeat-x;
	}

.alt{
	display:none;
	}

a:link{
	text-decoration:none;
	color:#0071D2;
	}

a:visited {
	text-decoration:none;
	color:#28547B;
	}

a:hover{
	text-decoration:underline;
	color:#0071D2;
	}

img{
	border:0px;
	margin:0px;
	padding:0px;
	}

ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}

div, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, form, input{
	margin:0px;
	padding:0px;
	}
	
.clear{
	height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
	}

#index_page #gnavi #gn_home,	
#toha #gnavi #gn_toha,
#patient #gnavi #gn_patient,
#manga #gnavi #gn_manga,
#saibara #gnavi #gn_saibara,
#chiken #gnavi #gn_chiken,
#gaiyou #gnavi #gn_gaiyou,
#faq #gnavi #gn_faq,
#selfcheck #gnavi #gn_selfcheck {
	background-position:0px -48px;
	}


/*　　以上、初期設定　　*/

/*　　ヘッダー　開始　　*/

#head{
	width:900px;
	height:83px;
	margin:0 auto;
	}
	
#head .logo{
	background:url(../img/head_logo.gif) no-repeat;
	width:230px;
	height:45px;
	margin:20px 0 0 0;
	float:left;
	}

#head .info {
	background:url(../img/head_info.gif) no-repeat;
	width:210px;
	height:45px;
	margin:20px 0 0 0;
	float:right;
	}
	
/*　　ヘッダー　終了　　*/

/*　　メニュー　開始　　*/


#gnavi{
	display:block;
	width:900px;
	height:48px;
	margin:0px auto 10px auto;
	padding:0px;
	clear:both;
	}
	
#gnavi ul{
	margin:0;
	padding:0;
	}
	
#gnavi li{
	margin:0;
	padding:0;
	height:48px;
	float:left;
	}
	
#gnavi a:hover{
	background-position:0px -48px;
	}
	
#gnavi a, #gnavi div{
	display:block;
	padding:0px;
	height:48px;
	}

#gnavi #gn_home{
	background-image:url(../img/navi_01.gif);
	width:98px;
	}
		
#gnavi #gn_toha{
	background-image:url(../img/navi_02.gif);
	width:100px;
	}
	
#gnavi #gn_patient{
	background-image:url(../img/navi_03.gif);
	width:100px;
	}

#gnavi #gn_manga{
	background-image:url(../img/navi_04.gif);
	width:101px;
	}

#gnavi #gn_saibara{
	background-image:url(../img/navi_05.gif);
	width:100px;
	}

#gnavi #gn_chiken{
	background-image:url(../img/navi_06.gif);
	width:100px;
	}

#gnavi #gn_gaiyou{
	background-image:url(../img/navi_07.gif);
	width:100px;
	}

#gnavi #gn_faq{
	background-image:url(../img/navi_08.gif);
	width:98px;
	}

#gnavi #gn_selfcheck{
	background-image:url(../img/navi_09.gif);
	width:100px;
	}

/*　　メニュー　終了　　*/

/*　　コンテンツエリア　開始　　*/

#contents {
	width:900px;
	margin:0 auto;
	}

#main {
	width:670px;
	float:left;
	}
#main img {
	margin:0 0 10px 0;
	}
#main p {
	margin:0 0 10px 0;
	font-size:12px;
	}
#main .bottom_img{
	margin:0 0 15px 0;
	}
#main #news {
	background:url(../img/main_news_bg.gif) bottom no-repeat;
	padding:0px 0 10px 0;
	}
	
#main #news ul{
	margin:10px 20px 10px 20px;
	}
	
#main #news li{
	background:url(../img/icon_tpic.gif) no-repeat;
	background-position:5px 3px;
	text-indent:10px;
	margin:0px auto 10px auto;
	padding:0 0 10px 10px;
	border-bottom:1px dashed #999999;
	}

#main #news .last{
	background:url(../img/icon_tpic.gif) no-repeat;
	background-position:5px 3px;
	text-indent:10px;
	margin:0px auto 0px auto;
	padding:0 0 0 10px;
	border-bottom:1px #fff;
	}
	
#main #news .newicon{
	background:url(../img/icon_new.gif) no-repeat;
	width:35px;
	height:15px;
	list-style-type:none;
	}

#rside {
	width:220px;
	float:right;
	text-align:left;
	}
	
#rside img {
	margin:0 0 13px 0;
	}

/*　　コンテンツエリア　終了　　*/
/*　　フッター　開始　　*/

#footer {
	background:url(../img/foot_bg.gif) repeat-x;
	margin-top:20px;
	}
	
#footer #footeraria {
	width:900px;
	height:60px;
	margin:0 auto;
	}
	
#footer #footeraria .otsuka{
	margin:0 15px auto 0;
	padding:15px 0 0 0;
	float:left;
	}
	
#footer #footeraria .links{
	margin:28px auto auto 0px;
	float:left;
	}
	
#footer #footeraria .copy{
	margin:32px 5px auto auto;
	float:right;
	}

/*　　フッター　終了　　*/
