/*------------------------------------------------テンプレート用CSS--*/

body {

	margin: 0px auto;

	padding: 0px;

	background-color: #F0FADA;

	text-align: center;

	color: #333333;

	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;

	}

img {

	border: none;

}

h1 {

	margin: 0px;

	padding: 0px;

}

h2 {

	margin: 0px;

	padding: 0px;

}

h3 {

	margin: 0px;

	padding: 0px;

}

p {

	margin: 0px;

	padding: 0px;

}

.root {

	width: 530px;

	padding-top: 10px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 80%;

}

.RightLink {

	font-size: 80%;

	float: right;

	margin-top: 15px;

	margin-bottom: 15px;

	margin-left: 10px;

	padding-right: 10px;

}

.RightLink2 {

	font-size: 80%;

	float: right;

	margin-left: 10px;

	padding-right: 10px;

}

#Body {

	background-image: url(../images/backline.gif);

	background-repeat: repeat-y;

	width: 760px;

	margin: 0px auto;

	padding: 0px 2px;

	text-align: left;

}

#Body_top {

	width: 760px;

	margin: 0px auto;

	padding: 0px 2px;

	text-align: left;

}

#Header {

	background-color: #FFFFFF;

	width: 760px;

	border-top-style: solid;

	border-top-color: #007423;

	border-top-width: 3px;

	text-align: left;



}

#Logo {

	float: left;

	/*background-image: url(../images/head_back.gif);*/

	background: #fff url(../../images/index_ex01.gif) right bottom no-repeat;

	padding-right: 0px;

	padding-top: 0px;

	padding-bottom: 8px;

	padding-left: 10px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 480px;

	height: 50px;

	border-width: 1px;

}

#TopBanner {

	padding-right: 10px;

	float: left;

	/*width: 180px;*/

	width: 260px;

	margin-top: 10px;

	/*margin-bottom: 12px; コジマ動物病院バナー時*/ 

	margin-bottom: 8px;

	text-align: right;

}

#Tagline {

	width: 535px;

	float: left;

	padding-top: 6px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 10px;



}

#GlobalNavi {

	width: 740px;

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 10px;

	margin-top: 0px;

	padding: 0px;



}

#GlobalNavi ul{

	margin: 0px;

	padding: 0px;

}

#GlobalNavi li{

	margin: 0px;

	padding: 0px;

	float: left;

	list-style-type: none;



}

#Support ul{

	margin: 0px;

	padding: 0px;

}

#Support li {

	display: inline;

	margin: 0px;

	padding: 0px 0px 0px 5px;

	list-style-type: none;

}

#Support {

	text-align: right;

	float: left;

	width: 200px;

	padding-top: 6px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.clear {

	clear: both;

}

#Navi {

	width: 178px;

	/*float: left;*/

	float: right;

	text-align: left;

	font-size: 80%;

	line-height: 120%;

	padding: 0 1px 0 0;

	border: 0px;

	

	/* 2005-11-21 changed */

	margin: 0px 0px 0px 4px;

	_margin: 0px 0px 0px 4px;

}

#Contents {

	background-image:  url(../images/contents_back01.gif);

	float: left;

	/*padding: 0 18px 0;*/

	padding: 0 18px 0;

	background-repeat: no-repeat;

	/*width: 530px;*/

	width: 530px;

	background-color: #FFFFFF;

	margin: 0px;

}

#SideNavi{

	list-style-image:  url(../images/ic_right01.gif);

	margin: 10px 5px 15px;

	padding: 0px;

}

#SideNavi li{

	margin-left: 25px;

	margin-top: 8px;

	margin-right: 0px;

	margin-bottom: 8px;

}

.sideSearch {

	list-style-type: none;

	margin: 0px 5px 10px;

	padding: 0px;

}

.sideSearch li{

	display: inline;

	padding: 0px 0px 0px 2px;

	margin-left: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



.sideSearch li.break{

	display: block;

	padding: 0px 0px 0px 2px;

	margin-left: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



#sideNaviFamily {

	width: 178px;

	background: #fff url(../images/navi_petsearch_bg.gif) left top no-repeat;

	margin: 0px;

	padding: 0px;

}



#sideNaviFamilyInbox {

	width: 168px;

	margin: 0px 5px 5px 5px;

	padding: 0px;

}



#sideNaviFamilyInboxBottom {

	width: 168px;

	background: #fff url(../images/navi_family02.gif) left bottom no-repeat;

	margin: 0px;

	padding: 5px 0px 0px;

}



#sideNaviFamilyInboxBottom ul {

	list-style-image:  url(../images/ic_right01.gif);

	margin: 10px 5px 5px;

	padding: 0px 0px 2px 0px;

}

#sideNaviFamilyInboxBottom li {

	margin-left: 25px;

	margin-top: 8px;

	margin-right: 0px;

	margin-bottom: 5px;

	/* hack for Windows-IE and Mac-IE5 only */

	_margin-bottom: 0px;

}





#SearchLocal {

	padding-top: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

#SearchEquip {

	padding-top: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

#fun {

	padding-top: 8px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	font-size: 10px;

}

.sideLine {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #007423;

	margin-bottom: 10px;

}



/*-- 右ナビ点線 : 05/10/31 追加 --*/

.sideLine-dotted {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #007423;

	margin-bottom: 10px;

}





#SideOther {

	margin: 10px 5px 25px;

	padding: 0px;

	list-style-image:  url(../images/ic_right01.gif);

}

#SideOther li{

	margin-left: 25px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

}

#Foot {

	background-color: #007423;

	width: 740px;

	text-align: left;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 12px;

}

#Foot ul{

	margin: 0px;

	padding: 0px;

}

#Foot li {

	display: inline;

	margin: 0px;

	padding: 0px 0px 0px 10px;

	list-style-type: none;

}

#Foot a {

	color: #FFFFFF;

}

#Copyright {

}

#FootBottomLine {

	background-image: url(../images/backline.gif);

	background-repeat: repeat-y;

	width: 766px;

	margin: 0px auto 14px;

	padding-right: 2px;

	height: 3px;

}

#FootBanner {

	width: 764px;

	margin: 0px auto;

	padding-bottom: 30px;

}

.FootBannerLeft {

	display: inline;

	float: left;

	width: 234px;

	margin-right: 30px;

}

.FootBannerCenter {

	display: inline;

	float: left;

	width: 234px;

	margin-right: 30px;

}

.FootBannerRight {

	display: inline;

	float: left;

	width: 234px;

	margin: 0px;

}









#Main {

	width: 750px;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #007423;

	margin-right: 10px;

	background: #fff url(../images/main_back01.gif) repeat-y top right;

/*	background-image:  url(../images/main_back01.gif);

	background-repeat: repeat-y;*/

	/*display: table;*/

	display: block;

	text-align: left;

}

#Tagline h2 {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	font-weight: normal;

	color: #007423;

}

#FootLine {

	height: 3px;

	width: 750px;

	margin: 0px 10px 0px 0px;

	padding: 0px;

	text-align: left;

	background-image:  url(../images/contents_back02.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

.naviImage {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #007423;

}

a:link {

	color: #0066FF;

}

a:hover {

	color: #0066FF;

	text-decoration: none;

}

a:visited {

	color: #9966FF;

}



/* 20091005追記（右ナビバナー用） */

.naviBanner {

	width: 178px;

	margin-top: 5px;

	text-align: center;

}





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

 * TOPページ

 * 

 */





/*---- 検索フォーム用 ----*/



.search-formobj {

	height: 25px;

	margin: 0px;

	padding: 0 0 0 10px;

}



.search-formobj input {

	margin: 0;

	padding: 0;

}



/*---- PickUP タイトル用 ----*/



#top-pickup-left {

	width: 123px;

	margin: 0;

	padding: 0;

	float: left;

}

#top-pickup-right {

	width: 391px;

	margin: 0;

	padding: 0;

	float: right;

}



/*---- PickUP 本文用 ----*/



.top-pickup-maintext {

	margin: 5px 0px 0px 3px;

}





/*-- トップ背景 追加 --*/



.top-bg {

	background: url(../../images/index_ex35.gif) repeat-x bottom;

}



/*-- トップ注意書き 追加 --*/



.top-notes {

	color: #FFFFFF;

	font-size: 8px;

}

