﻿body{
    margin: 0px;
	padding: 0px;
	color:#4F4F4F;
	text-align: left;
	font-size: 12px;
}

h1 {
	font-size:11px;
	color:#FFFFFF;
    margin: 0px;
	padding: 3px 0 0 0;
	width:780px;
	height:13px;
	background-color:#33CCCC;
	font-weight:normal;
	margin:0 auto 0 auto;	
}

a {
	color:#2C567C;
	text-decoration:none;
}

a:link {
    color:#2C567C;
	text-decoration:none;
}

a:visited {
    color:#6BA4BC;
	text-decoration:none;
}

a:hover {
	color:#FF9933;
	text-decoration:underline;
}

a:active {
    color:#06C1FF;
	text-decoration:underline;
}

table,td,th {
 border: 1px #808080 solid; 
 margin:1em auto;
 border-collapse:collapse;
 }

#title {
    width:780px;
	margin:0px auto 10px auto;
	padding:0;
}

/*ページ全体囲い*/
#all {
     width:780px;
     margin:0 auto 5px auto;
	 background-color:#FBFFFF;
	 border-left:#999999 1px solid;
	 border-right:#999999 1px solid;
	 border-bottom:#999999 1px solid; 	  	 
}

/*コンテンツ*/
#content{
     width:780px;
	 padding:5px 0 15px 0;
	 margin:0 auto 0 auto;
}

#int{
     float:right;
	 width:780px;
	 color:#2C567C;
	 padding:12px 0 5px 0;
	 text-align:center;
}

#sho{
     width:385px;
	 margin:10px 0 30px 55px;
	 padding:5px 0 25px 0;
	 font-size:14px;
	 line-height:130%; 
}


/*左側全体囲い*/
#left {
	float:left;
	width:580px;
	margin:0;
	padding:0 0 0 0px;
	border-right:#CCCCCC 1px solid;	
}

#i1{
	width:530px;
	margin:0 0 0 35px;
	padding:0 0 0 0;
}

.sbt{
	width:530px;
	margin:0 0 0 0;
	padding:15px 0 0 0;
}

.ssbt{
	width:530px;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	text-align:center;
	font-size:15px;
	color:#5A8A9E;
	font-weight:bold;
}

.ssbt2{
	width:530px;
	margin: 0 0 15px 0 ;
	padding:15px 0 0 0;
	text-align:center;
	font-size:15px;
	color:#5A8A9E;
	font-weight:bold;
}

#stitle{
    width:525px;
	margin:0 0 0 5px;
	padding:10px 0 5px 0;
	color:#44C944;
	font-size:13px;
}

.itv{
    width:515px;
	margin:15px 0 0 5px;
	padding:0 0 0 0;
    line-height:150%;	
}		

.itv2{
    width:515px;
	margin:0 0 0 5px;
	padding:0 0 0 0;
    line-height:150%;	
}

.pht{
    float:left;
	width:180px;
	margin:0 8px 0 3px;
	padding:5px 0 5px 0;
}

.itv_r{
    float:left; 
    width:325px;
    line-height:150%;
}

.itv_l{
    float:left; 
    width:325px;
	margin:0 0 0 3px;	
    line-height:150%;
}

.itv_l2{
    float:left; 
    width:500px;
	margin:0 0 0 3px;	
    line-height:150%;
}		

.clear {
	clear:both;
	width:0;
	height:0;
	margin:0;
	padding:0;
}

	 

/*右側全体囲い*/
#right {
    float:right;
	width:180px;
    margin:0;
	padding:0;
	height:auto;
	background-image:url(../images/t_cline.gif);
	background-repeat:repeat-y;
}

.photo{
    width:135px;
	margin:0 auto 0 auto;
	padding:15px 0 15px 0;
}

.memo{
    width:140px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	text-align:center;
	line-height:130%;
}

.banner{
    margin:680px auto 0 auto;
	width:140px;
	height:80px;
}  

.banner2{
    margin:20px auto 0 auto;
	width:140px;
	height:80px;
}       

/*フッター*/
#h_line{
    width:744px;
	padding:20px 0 15px 0;
	margin:0 auto 0 auto;
}	
	  
.footer {
    width:600px;
	font-size:12px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	margin:0 auto 0 auto;
	padding:15px 0 10px 0;
}

.ft{
    width:500px;
	text-align:center;
	margin:0 auto 15px auto;
	padding-bottom:15px;
}	


