/*

Theme Name: 軽防協

Theme URI: keibyokyo.com

Author: 株式会社MAXISアソシア

Author URI: http://maxisassocia.com/

Description: 軽防協テンプレートです。

Version: 1.0

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

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



@charset "UTF-8";



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,

form,fieldset,input,textarea,p,blockquote,th,td{

padding:0;

margin:0;

}



table{

border-collapse: collapse;

border-spacing:0;

}

img{

border:0;

line-height:0;

}

ol,ul{

list-style:none;

}



body{

font:13px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

color:#333;

	position:relative;

	z-index:9999;

}





a:link,a:visited{color:#191887;text-decoration:none;}

a:hover{color:#367f93;text-decoration:underline;}

a:active, a:focus {outline:0;}

img{border:0;}







/*******************************

レイアウト

*******************************/

#header, #mainNav, #wrapper,#footer ul{

margin:0 auto;

width:880px;

clear:both;

}



#wrapper{

	overflow:hidden;

}



#sidebar{

float:left;

width:233px;

padding:22px 0 50px;

}



#main{

float:right;

width:627px;

padding:22px 0 50px;

}





/*******************************

/* ヘッダー

*******************************/

#headerWrap_top{

height:500px;

background:#fff url(images/wall.jpg) repeat-x 0 0;

}



#headerWrap{

height:147px;

background:#fff url(images/wall2.jpg) repeat-x 0 0;

}



#header{

position:relative;

height:147px;

z-index: 99999999;

}



#header h1,#header h2,#header p{

position:absolute;

top:31px;

font-size:10px;

font-weight:normal;

line-height:22px;

}



/* スローガン */

#header h1{

top:2px;

left:0;

color:#555;

}



/* ロゴ */

#header h2{

left:0;

}



/* 住所 */

#header p{

right:0;

}



#header form{

position:absolute;

right:0;

top:1px;

}





/************************************

/* メインナビゲーション

************************************/

ul#mainNav{

position:absolute;

top:102px;

height:45px;

/*background:url(images/mainNavBg.png) no-repeat 0 0;*/

z-index: 999998;

}



ul#mainNav li{

text-indent: -5000px;

float:left;

}



ul#mainNav a.gl{

display: block;

width: 146px;

height: 45px;

background:url(images/mainNav1.png) no-repeat 0 0;

}



ul#mainNav li.menu-item-2 a.gl{background:url(images/mainNav2.png) no-repeat;}

ul#mainNav li.menu-item-3 a.gl{background:url(images/mainNav3.png) no-repeat;}

ul#mainNav li.menu-item-4 a.gl{background:url(images/mainNav4.png) no-repeat;}

ul#mainNav li.menu-item-5 a.gl{background:url(images/mainNav5.png) no-repeat;}

ul#mainNav li.menu-item-6 a.gl{background:url(images/mainNav6.png) no-repeat;}



ul#mainNav li.current_page_item a.gl,

ul#mainNav li.current-menu-item a.gl,

ul#mainNav li a.gl:hover{

	background-position:0 -45px;

}



ul#mainNav li.menu-item-1,

ul#mainNav li.menu-item-2,

ul#mainNav li.menu-item-3,

ul#mainNav li.menu-item-4,

ul#mainNav li.menu-item-5,

ul#mainNav li.menu-item-6{

	position:relative;

}



ul#mainNav li ul{

	position:absolute;

	left:0;

	top:45px;

	overflow:hidden;

	width: 146px;

	display:none;

	z-index: 999999;

}



ul#mainNav li ul li{

	text-indent: 0px;

	width: 124px;

	border:1px solid #0088D9;

	border-top:0;

	background:#fff;

	padding:4px 10px;

}



ul#mainNav li ul li a,

ul#mainNav li.menu-item-2 ul li a,

ul#mainNav li.menu-item-3 ul li a,

ul#mainNav li.menu-item-4 ul li a,

ul#mainNav li.menu-item-5 ul li a,

ul#mainNav li.menu-item-6 ul li a{

	text-indent: 0px;

	background:url("");

	height:100%;

	width:100%;

	display:block;

}



/*******************************

/* メイン

*******************************/

#mainImg{

	clear:both;

	margin-top:3px;

}



#mainImg .fadein {

	height: 328px;

	margin: 0 auto;

	padding: 0;

	position: relative;

	width: 880px;

	z-index: 999999;

}



#mainImg .fadein img {

	left: 0;

	position: absolute;

	top: 0;

}



h3.heading{

clear:both;

padding-left:84px;

line-height:50px;

font-size:16px;

font-weight:normal;

color:#333;

background:url(images/headingBg.png) no-repeat 0 0;

}



h3.heading span{

font-size:10px;

color:#191887;

padding-left:10px;

line-height:34px;

}



.article{

border:0;

margin:0 0 20px 0;

padding: 20px 10px 0 10px;

background:none;

border:1px solid #dcdcdc;

}



.article_cell{

clear:both;

padding:20px 0 25px;

border-bottom:1px dashed #dcdcdc;

overflow:hidden;

}



.main{

padding:20px 10px 20px 10px;

margin:0 0 20px 0;

border:0;

background:none;

border:1px solid #dcdcdc;

overflow:hidden;

}



.main h4{

margin:0 0 10px 10px;

font-size:16px;

font-weight:normal;

color:#0089DA;

}



.article h4{

margin:0 0 10px 10px;

font-size:15px;

font-weight:normal;

color:#0089DA;

}



.alignleft{

float:left;

padding:0 15px 15px 10px;

}



.alignright{

float:right;

padding: 0 10px 15px 15px;

}



.aligncenter{

padding: 20px 0 20px 0;

text-align: center;

overflow:hidden;

}



.main p{

padding:0 10px 0 10px;

}



.article p{

padding:0 10px 0 10px;

}



.picture{

width:193px;

float:left;

text-align:center;

background-color:#ffffff;

border-top:1px solid #eaeaea;

border-right:1px solid #ddd;

border-bottom:1px solid #ccc;

border-left:1px solid #eaeaea;

padding:5px 0 5px 0;

margin:5px 0 0 5px;

}



.picture:hover{

background-color:#fffaef;

}





/*******************************

/* サイトバー

*******************************/

#sidebar h3{

clear:both;

padding-left:25px;

line-height:34px;

font-size:14px;

font-weight:normal;

color:#333;

background:url(images/side_headingBg.png) no-repeat 0 0;

}



#sidebar h3#smenu01{

	line-height: 50px;

	background:url(images/side_headingBg01.png) no-repeat 0 0;

}



#sidebar h3#smenu02{

	line-height: 50px;

	background:url(images/side_headingBg02.png) no-repeat 0 0;

}



#sidebar h3#smenu03{

	line-height: 50px;

	background:url(images/side_headingBg03.png) no-repeat 0 0;

}



#sidebar h3#smenu04{

	line-height: 50px;

	background:url(images/side_headingBg04.png) no-repeat 0 0;

}



#sidebar h3#smenu05{

	line-height: 50px;

	background:url(images/side_headingBg05.png) no-repeat 0 0;

}



#sidebar h3#smenu06{

	line-height: 50px;

	background:url(images/side_headingBg06.png) no-repeat 0 0;

}



ul.info{

overflow:hidden;

padding:0 0 10px 17px;

border:1px solid #dcdcdc;

margin-bottom:20px;

}



ul.info li{

line-height:0;

padding:10px 0;

margin-right:15px;

border-bottom:1px dashed #dcdcdc;

}



ul.info a:link,ul.info a:visited{

display: block;

padding-left:12px;

line-height:normal;

text-decoration:none;

color:#313131;

background:url(images/linkArrow.gif) no-repeat 0 50%;

}



ul.info a:hover, ul.info li.current_page_item a, ul.info li.current-menu-item a{color:#367f93;}



ul.info li.last{border-bottom:none;}



#sidebar p{margin-bottom:20px;}



/*******************************

/* フッター

*******************************/

#footer{

clear:both;

background:#808080;

}



#footer ul{

padding:25px 0;

/*text-align:center;*/

}



#footer li{

/*display: inline;*/

padding: 5px 16px;

border-left:1px dotted #ccc;

}



#footer li a{

text-decoration:none;

color:#fff;

}



#footer li a:hover{color:#e0e0e0;}



p#copy{

padding:10px 0 37px;

text-align:center;

color:#fff;

font-size:10px;

}



#footer ul#footNav{

	overflow:hidden;

}



#footer ul li.menu{

	width:252px;

	text-align:left;

	float:left;

	border:0;

}



#footer ul li.menu ul{

	width:220px;

}



/*******************************

/* maxisassocia

*******************************/

.article dl{

	margin: 0 0 10px;

	padding: 0 0 10px;

}



.article dl dt{

	float: left;

	width: 100px;

	padding: 10px 0;

	text-indent: 10px;

	line-height: 150%;

}



.article dl dd{

	padding: 10px 0 10px 100px;

	line-height: 150%;

	border-bottom: 1px #CCCCCC dotted;

}



.article .more{

	text-align:right;

	margin-bottom:10px;

}



p.btm12{

	margin-bottom:12px;

}



p.title{

	font-weight:bold;

	margin-left:12px;

	padding:4px 12px;

	background:url(images/arrow.jpg) no-repeat left 10px;

}



.left{

	text-align:left;

	overflow:hidden;

}



.right{

	text-align:right;

	overflow:hidden;

}



.center{

	text-align:center;

	overflow:hidden;

}



/* 軽防協について

***************************************************************/

.greetingimg{

	padding-bottom:80px;

}



/* 構成

***************************************************************/

ul.point{

	margin-left:24px;

	margin-bottom:24px;

}



ul.point ul{

	margin-left:44px;

}



ul.point li{

	padding-left:12px;

	padding-bottom:4px;

	background:url(images/arrow.jpg) no-repeat left 4px;

}



ul.point li a{

	padding-right:12px;

	background:url(images/external.gif) no-repeat right 4px;

}



/* 軽防協ニュース

***************************************************************/



ul.news{

	margin-left:24px;

	margin-bottom:12px;

}

ul.news li{

	padding:4px 0;

	/*background:url(images/linkArrow.gif) no-repeat left center;*/

}





/* 軽防協ニュース

***************************************************************/



ol.nolist{

	margin-left:34px;

}

ol.nolist li{

	list-style-type: decimal;

	padding:4px;

}



ul.arrow{

	margin-left:14px;

	margin-bottom:12px;

}

ul.arrow li{

	padding:4px 12px;

	background:url(images/arrow.jpg) no-repeat left 10px;

}





/* 軽防協ニュース速報・号外

***************************************************************/

h4.extra{

	padding-top:10px;

}



ul.extra{

	margin-left:14px;

}

ul.extra li{

	padding:4px 12px;

	background:url(images/linkArrow.gif) no-repeat left center;

}



dl.extra{

	margin-left:14px;

	width:590px;

}



dl.extra dt{

	float:left;

	width:90px;

	padding:4px 0 4px 12px;

	background:url(images/linkArrow.gif) no-repeat left center;

	clear:both;

}



dl.extra dd{

	width:488px;

	margin-left:102px;

	padding:4px 0;

}



/* 国内の馬防疫に関する出来事

***************************************************************/

div.occurrence table{

	width:588px;

	margin-left:8px;

	border-left:1px solid #DCDCDC;

	border-top:1px solid #DCDCDC;
	margin-bottom: 20px;

}



div.occurrence th,

div.occurrence td{

	padding:;

	border-bottom:1px solid #DCDCDC;

	border-right:1px solid #DCDCDC;

}



div.occurrence th{

	background-color:#0080EC;

	color:#FFF;

	padding:7px 0;

}



div.occurrence td{

	padding:7px 0;

}



div.occurrence .occurrence_number{

	width:76px;

	text-align:center;

}



div.occurrence .occurrence_ad{

	width:70px;

	text-align:center;

}



div.occurrence .occurrence_blank{

	width:2px;

}



div.occurrence .occurrence_event{

	width:429px;

}



div.occurrence td.occurrence_event{

	padding:7px 5px;

}





/* 健康手帳について

***************************************************************/

ol.write{

	margin-left:34px;

	margin-bottom:12px;

}

ol.write li{

	padding:4px;

}



ol.write h4{

	margin: 0 0 10px 0;

	font-size: 14px;

}





/* 馬感染症シリーズ

***************************************************************/

.book{

	width:200px;

	/*height:270px;*/
	height:300px;

	float:left;

	text-align:center;

	margin-bottom:12px;

	overflow:hidden;

}



.book p{

}



/* 学術集会

***************************************************************/

ul.summary{

	margin-left:14px;

}

ul.summary li{

	padding:2px 12px;

	background:url(images/linkArrow.gif) no-repeat left center;

}



/* リンク集

***************************************************************/

ul.linklist{

	margin-left:14px;

	margin-bottom:12px;

}

ul.linklist li{

	padding:4px 12px;

	background:url(images/arrow.jpg) no-repeat left 10px;

}





/* 予防接種について

***************************************************************/

.youkou,

.ikusei{

	border:1px solid #DCDCDC;

	margin:-11px 10px 12px;

	padding-top:10px;

}



.youkou p.title,

.ikusei p.title{

	background: url("images/arrow2.png") no-repeat scroll left top transparent;

	margin-left: 12px;

	margin-bottom: 6px;

	padding: 2px 25px;

}



.calinfo{

	padding: 0 10px 10px;

}



.calinfo .ci01{

	background:url(images/prevention/cal_icon01.png) no-repeat left top;

	padding:14px 0 14px 54px;

}



.calinfo .ci02{

	background:url(images/prevention/cal_icon02.png) no-repeat left top;

	padding:14px 0 14px 54px;

}



.calinfo .ci03{

	background:url(images/prevention/cal_icon03.png) no-repeat left top;

	padding:14px 0 14px 54px;

}



.calinfo .ci04{

	background:url(images/prevention/cal_icon04.png) no-repeat left top;

	padding:0 0 14px 54px;

}

.main.inoculation ul{
	padding-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}

.main.inoculation ul li{
	padding-left:70px;
	min-height: 42px;
}

.main.inoculation ul .list1{
	background:url(images/prevention/inoculation_icon1.png) no-repeat left top;
}
.main.inoculation ul .list2{
	background:url(images/prevention/inoculation_icon2.png) no-repeat left top;
}
.main.inoculation ul .list3{
	background:url(images/prevention/inoculation_icon3.png) no-repeat left top;
}
.main.inoculation ul .list4{
	background:url(images/prevention/inoculation_icon4.png) no-repeat left top;
}


.main.inoculation ul .list1,
.main.inoculation ul .list2,
.main.inoculation ul .list3{
	padding-top: 1em;
}

.main.inoculation a{
	color: #F00;
	text-decoration: underline;
}
.main.inoculation dl{
	margin-left: 10px;
}
.main.inoculation dt{
	font-size: 16px;
	font-weight: bold;
	padding-left: 27px;
}
.main.inoculation .title1{
	background:url(images/prevention/inoculation_number1.png) no-repeat left center;
}
.main.inoculation .title2{
	background:url(images/prevention/inoculation_number2.png) no-repeat left center;
}
.main.inoculation dd{
	margin-left: 27px;
	padding-left: 1em;
	background:url(images/arrow.jpg) no-repeat left center;
}

/* 自衛防疫体制

***************************************************************/

.shishin{

	border:1px solid #DCDCDC;

	margin:-11px 10px 12px;

	padding-top:10px;

}



/* 検索結果一覧

***************************************************************/



ul.search{

	margin:10px 10px 22px 16px;

}



ul.search li{

	margin-bottom:5px;

	padding-left:12px;

	line-height:normal;

	text-decoration:none;

	color:#313131;

	background:url(images/linkArrow.gif) no-repeat 0 6px;

}

table.mailform{
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	width: 100%;
	margin-bottom: 1em;
}
table.mailform th,
table.mailform td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding: 10px 7px;
	text-align: left;
	font-weight: normal;
}
table.mailform th{
	background-color: #DCF6F4;
	width: 30%;
}

table.mailform td{
	width: 70%;
}

div.submit{
	margin: 0 auto;
	text-align: center;
}
div.submit p input{
	padding: 5px;
	font-size: 16px;
}






/* 最終初期化

***************************************************************/

.article dl dd.last{border-bottom:none;}



.last{

	border-bottom: medium none;

}





#footCounter{

	margin: 0 auto;

	width: 880px;

	text-align:right;

	padding-bottom:4px;

}
