/* ##### アンカータグの定義 ##### */

a {
	text-decoration: none;	/* 文字装飾 */
	}

a:link {
	color: #0000FF;			/* 通常のリンクの色 */
	}

a:visited {
	color: #0000ff;			/* 読み込み済みのリンクの色 */
	}

a:active {
	color: #0000FF;			/* クリックされた瞬間のリンクの色 */
	}

a:hover {
	color: #CC0000;			/* マウスを上に乗せた時の色 */
	}


body{
text-align: center;
margin: 0;
padding: 0;
background-color:#ffffee;
}

#wrap{
width: 750px;
margin: 0 auto;
text-align: left;
background-color:#ffffff;
}

h1{
text-align:center;
color:#000000;
text-decoration:none;
}

h2{
text-align:left;
color:#666666;
font-size:16px;
border-left-width: 12px; 
border-right-width: 0px; 
border-top-width: 0px; 
border-bottom-width: 3px; 
border-color: #ff9966; 
border-style: solid; 
padding: 3px;
}

h3{
text-align:left;
color:#000000;
font-size:16px;
}

h3.index{
text-align:left;
color:#000000;
font-size:16px;
border-left-width: 0px; 
border-right-width: 0px; 
border-top-width: 2px; 
border-bottom-width: 1px; 
border-color: #ff9966; 
border-style: solid; 
padding: 3px;
}

h3.index2{
text-align:left;
color:#000000;
font-size:16px;
border-left-width: 0px; 
border-right-width: 0px; 
border-top-width: 0px; 
border-bottom-width: 1px; 
border-color: #ff9966;
border-style: solid; 

}



#banner{
	color: #FFFFFF;
   	background: url("img/kyu2_mil46031-s.jpg"); 
	border: 1px solid #000000;
	height: 150px;
        background-repeat:no-repeat;
}

#banner_mob{
	color: #FFFFFF;
   	background: url("img/mobaito.jpg"); 
	border: 1px solid #000000;
	height: 150px;
        background-repeat:no-repeat;
}

.main{
width:500px;
margin-left:auto;
margin-right:auto;
padding: 15px 15px 5px 15px;
float:right;
line-height:140%;
}

.main2{
width:600px;
margin-left:auto;
margin-right:auto;

}

.side{
width:210px;
/* float:left; */
}

.menu{
width:210px;
/* float:left; */
font-size:12px;
border: 1px solid #ff9933;
}

.menu_title{
margin-top:3px;
width:210px;
/* float:left; */
text-align:center;
background-color:#ff9933;
border: 1px solid #ff9933;
}

p.main-l{
	float: left;
	width: 150px;
	text-align:left;
	font-size:90%;
}

p.main-r{
	float: right;
	width: 340px;
	margin-left:5px;
	text-align:left;
	font-size:90%;
}

p{
text-align:center;
font-size:x-small;
}

p.index{
font-size:x-small;
line-height:140%;
}

p.postmail{
text-align:left;
font-size:small;
}

p.site{
text-align:left;
font-size:14px;
background-color:#ffff00;
}

p.site2{
text-align:left;
font-size:90%;
}

p.pr{
text-align:right;
}

p.lt{
text-align:left;
font-size:small;
line-height:140%;
}

.top{
text-align:left;
font-size:14px;
width:650px;
margin-left:auto;
margin-right:auto;
}

.postmail{
padding:20px;
}


table.kaisya{
	width: 500px;
	border: none;
}

table.kaisya tr{
	height: 28px;
}

table.kaisya th{
	font-size: 90%;
	padding: 0.3em;
	text-align: left;
	width: 170px;
}
table.kaisya td {
	font-size: 90%;
	padding: 0.3em;
	text-align: left;
	width: 320px;
}



