@charset "utf-8";

/*
information{
ファイル名 : "/css/style.css";
概要 : このcssファイルは全ページ共通で使用される変数，関数が定義されています。;
サイト名 : 〜;
URL : ;
Last Revision date : 〜
コピーライト : (c) 〜.;
}
*/

html{
	min-width: 1063px;
        float: center;

}
*{
	margin: 0px;
	padding: 0px;
}
img{
	display: block;
	border: 0px none;
}

/*Common */
body{
    color: #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background-color: #ccc;
    font-size: 72.5%;
    line-height: 150%;
    letter-spacing: 0.1em;
}

h1#head_summary{
	background-color:#A9CC58;
	width:983px;
	margin:0 auto;
	padding:2px 40px;
	font-size:85%;
	font-weight:normal;
	color:#ffffff;
}
h1#head_summary em{
	font-style:normal;
}

		ul {list-style:none;}
        li {float:left;}

h5{ color:#1D4C00; font-size: 100%;
font-weight:normal;
}
h6{ color:#B63C00; font-size: 100%;
font-weight:normal;
}


#wrap{
	margin: 0px auto;
	/*height: 104px;*/
	width: 1063px;
	background-color:#fff;
float:center;
}


/* LeftColumn */
#leftcolum{
width:255px;
    font-size: 95%;
    line-height: 130%;
	float:left;

}

/* RightColumn */
#rightcolum{
	width:808px;
float:right;


}

#contents{
padding: 20px 0px 0px 25px;
}


/*Footer*/
#footer{
	clear: both;
	margin: 10px auto;
	text-align: center;
	width: 1063px;
	font-size: 75%;
	padding: 50px 0px 50px 0px;
}

#banner{
padding: 0px 0px 0px 40px;
}

#top1{
width:90%;
padding: 10px 0px 0px 0px;
}

#top2{
float:left;
padding: 0px 0px 30px 20px;
}

#top3{
float:right;
padding: 0px 20px 30px 0px;
}

#top4{
padding: 0px 0px 0px 0px;
}

#top5{
float:left; 
width:601px;
}

#top6{
float:right; 
width:207px;
padding: 0px 0px 10px 0px;
}

#top7{
float:left; 
width:400px;
}

#top8{
float:right; 
width:310px;
padding: 0px 0px 10px 0px;
}

#r1_1{
float:right; 
padding: 0px 34px 0px 10px;
}

#r1_2{
width:57%;
float:left;
}

#r1_3{
width:96%;
}

#r2_1{
float:right;
padding: 0px 34px 0px 0px;
}

#r2_2{
width:430px;
float:left;
}

#r2_3{
padding: 0px 0px 0px 0px;
}

#r2_4{
float:left; 
padding: 0px 20px 0px 0px;
}

#r2_5{
padding: 0px 40px 0px 0px;
width:500px;
float:right;
}

#r2_6{
float:left; 
padding: 0px 20px 0px 0px;
}

#r3_1{
width:88%; 
padding: 20px 20px 20px 20px;
background-color:#EEE;
}

#r3_2{
float:left; 
width:602px;
padding: 0px 0px 10px 0px;
}

#r3_3{
float:right; 
width:206px;
}

.left{
float:left;
}

.right{
float:right;
}

.m1{padding:6px 0px;}

.m2{padding:3px 0px;}

.m3{padding: 0px 0px 0px 0px;}

*:first-child+html#m4{padding: 150px 0px 0px 0px;}

.line{
border-bottom:1px solid #ccc;
width:100%;
}

table.d{
    font-size: 100%;
    line-height: 150%;
    letter-spacing: 0.1em;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.d th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#ccc;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.d td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
    border-top:1px solid #ccc;
	
    padding:0.3em 1em;
}



/* リンク文字設定 */
a:link,
a:visited {
    color: #515151;
    text-decoration: none;
}

a.orange:visited {
    color: #f60;
    text-decoration: none;
}

a:link:hover,
a[href]:hover {
    color: #f60;
    text-decoration: underline;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#youtube{
padding: 0px 0px 0px 15px;
}

#youtube2{
padding: 15px 0px 5px 15px;
}
