
/*======================================*/
/*  基本レイアウト                      */
/*======================================*/
body
{ 
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 13px;
    color: #000000;
    
 	
    
}

.con
{ 
    width: 780px;
    margin: 0 auto;
    padding: 0 15px;
}

/*======================================*/
/*  ヘッダー部		                    */
/*======================================*/
.header{
       background-image: url(img/GoodDogHPBackground.gif);
       background-repeat: repeat-y;
}
.logo img{
         width: 780;
         height: 170;
	 border: none;
}

.contents{
 	 background-image: url(img/GoodDogHPBackground.gif);
         background-repeat: repeat-y;
	 background-color: #FFFFFF;
}


/*======================================*/
/*  メイン部		                    */
/*======================================*/
.main
{
    margin: 0 0 0 170px;
    padding: 20px;
}
.main h1{
        margin: 0 0 20px 0;
	padding: 8px 5px;
	border: double 3px #CCCC99;
	background-color: #006699;
	font-size: 17px;
	color: #FFFFFF;
	text-align: center;
 	letter-spacing: 0.3em;
}
.main h2{
	margin: 20px 0 5px 0;
	padding: 2px 5px;
	font-size: 16px;
	color: #000000;
	text-align: left;
	letter-spacing: 0.3em;
	
}
.phot1
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.phot1 img{
	border: none;
}
.phot15
{
	float: left;
	margin: 0px 5px 10px 0px;
}
.phot15 img{
	border: none;
}
.phot10{
	text-align: center;
	margin: 10px 0px 0px 10px;
}
.text p{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 160%;
}
.text{
	margin: 0 0 20px 0;
	
}
.text strong{
	font-size: 15px;
	color: #990033;
}
.clearL{
	clear: left;
}
.col{
	margin: 0 0 80px 0;
}
.col img{
	float: left;
	margin: 0px 10px 10px 0px;
	border: none;
}
.text ul{
	
	line-height: 150%;
	color: red;
	font-size: 16px;
}
.news
{
	margin: 0px 0px 0px 0px;
	width:560px;
	height:70px;
	padding:10px;
	background-color:White;
	border:1px solid Gray;
	overflow:auto;
    	line-height: 20%;
	font-size: 15px;
}
.news h3{
	margin: 5px 0 20px 0;
	padding: 2px 5px;
	font-size: 16px;
	color: #B22222;
	text-align: left;
	letter-spacing: 0.3em;
	
}
/*======================================*/
/*  フッター部		                    */
/*======================================*/
.footer
{
    	width: 780px;
    	margin: 0 auto;
	padding: 5px 0px 25px;
    	border-top: solid 1px #DCDCDC;
    
  
    font-size: 13px;

    color: #000000;
    text-align: center;
}



/*======================================*/
/*  メニューバー	                    */
/*======================================*/
.menubar{
    	width: 780px;
    	border-top: solid 1px #CCCC99;
	border-bottom: solid 1px #CCCC99;
    	background-color: #FFE4BF;

}
.menu{
	margin: 0 10px;
}
.floatClear{
	clear: both;
	overflow: hidden;
}
.menu div{
	float: right;
	padding: 5px 10px;
	border-right: dashed 1px #CCCC99;
}
.menu div.left{
	border-left: dashed 1px #CCCC99;
}
.menu a
{
    	font-size: 12px;
	font-weight: bold; 
    	text-decoration: none;
	white-space: nowrap;
}

.menu a:link
{
	color: #2f4f4f;
}

.menu a:visited
{
	color: #2f4f4f;
}

.menu a:hover
{
	color: #FF9500;
}


/*======================================*/
/*  レフトメニュー						*/
/*======================================*/
.leftMenu{
	float: left;
	width: 160px;
	
}
.leftMenu div{
	width: 150px;
	padding: 8px 0px;
	padding-left: 10px;
	
}

.leftMenu a
{
	font-size: 14px;
	white-space: nowrap;
}
.leftMenu a:link{
	color: #003399; 
}
.leftMenu a:visited{
	color: #003399; 
}
.leftMenu a:hover{
	color: #FF9500;
}

.leftMenu img {
	margin: 10px 0px 10px 0px;
	border: none;
	text-align: center;
}
