@charset "UTF-8";


/*--------common--------*/

tml, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

img {border: 0;}

body {
  width: 100%;
  background-color: #ffffff;
  font: 14px/1.231 'ヒラギノ角ゴ pro W3', "Hiragino KaKu Gothic Pro", Osaka, sans-serif;
  line-height: 1.7;
}

a:link {
  color:#333333;
}

a:hover {
  color:#333333;
}

a:visited {
  color:#333333;
}

.fs-16-y{
	color:#FF3;
	font-size:16px;
}

.fs-16-y-b{
	color:#FF3;
	font-size:16px;
	font-weight:bold;
}

.fs-13-brown-b{
	color:#300;
	font-size:13px;
	font-weight:bold;
}

.fs-16{
	font-size:16px;
}

header{
	width:100%;
	background-color:#ffffff;
}

header p{
	text-align:center;
}

.center{
	text-align:center;
}

header p img{
	width:100%;
	max-width:680px;
}

header h1{
	text-align:center;
	color:#333333;
	font-size:14px;
}

article{
	width:100%;
}

article p{
	text-align:center;
}


article section{
	width:100%;
	margin-bottom:10px;
}

article section p{
	padding:10px;
	color:#333333;
	text-align:left;
}

article h2{
	font-size:18px;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	color:#333;
	background:url(common/bar.gif) center repeat-x;
}

article section h2{
	font-size:18px;
	padding-left:15px;
	color:#333;
	background:url(common/bar.gif) center repeat-x;
}

.width480img{
	width:100%;
	max-width:680px;
}

nav{
	width:100%;
	padding-bottom:20px;
}
	

nav h2{
	font-size:15px;
	padding-left:15px;
	color:#333333;
	background:url(common/bar.gif) center repeat-x;
}

nav ul{
	width:100%;
}

nav ul li{
	width:100%;
	list-style:none;
}
	
nav ul li a{
	width:100%;
	text-decoration:none;
	color:#333 !important;
	font-weight:bold;
	padding:12px;
	border-bottom:solid 2px #FFF;
	display:block;
	background:url(common/bar.gif) repeat-x;
}

nav ul li a:hover{
	color:#333 !important;
	font-weight:bold;
	text-decoration:none;
	display:block;
	border-bottom:solid 2px #FFF;
	background:url(common/bar.gif) repeat-x;
}


footer{
	width:100%;
	color:#333333;
	text-align:center;
	border-top:solid 1px #CCC;
}

.center{
	text-align:center;
}

.td-bg-white{
color:#FFF;
background-color:#ffae21;
text-align:center;
padding:10px;
border:solid 1px #666;
}

.td-bg-white-right{
letter-spacing:1px;
color:#333;
background-color:#fff;
padding:10px;
border:solid 1px #666;
}

.width100{
	width:100%;
}

.pd-r50{
	padding-right:50px;
}

/*--------form--------*/

.td-bg-white-form{
    color:#FFF;
    background-color:#ffae21;
    padding:10px;
    border:solid 1px #666;
}

.td-bg-white-right-form{
    color:#333;
    background-color:#fff;
    padding:10px;
    border:solid 1px #666;
}





