html {
	overflow-y:scroll;
}
body {
	font: 12px/1.4  "���C���I", Meiryo, Osaka, sans-serif;
	margin: 0;
	padding: 0;
	color: #666666;
	-webkit-text-size-adjust:100%;
	background: linear-gradient(#CCFFFF, #F3FFFF, #FFFFFF);
}

ul, ol, dl {
	padding: 0;
	margin: 0;
}

a img {
	border: none;
}


a:link {
	color:#666666;
	text-decoration: none;
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
	color:#4a60f2;
}


form {
	margin:0;
	padding: 0;
}

.container {
	width: 960px;
	min-width: 960px;
	background: #FFFFFF;
	margin: 0 auto;
}


/*-------------header�w��*/
.header-up {
	height:5px;
	background: #00cb96;
}

header {
	height:95px;
	width:960px;
	background-image : url(header-bg.jpg);
	background-position:center top;
		margin: 0 auto;
}


/*-------------gmenu�w��*/

.gmenu {
	margin:0px;
	paddin: 0px;
}
ul.gmenu {
	text-align: center;
	width:960px;
	margin:0px;
	paddin: 0px;
}

ul.gmenu li {
	display:inline;
	vertical-align:middle;
	list-style-type:none;
	float:left;
	display:block;
	margin: 0px;
	paddin: 0px;
}

/*-------------top-slider�w��*/
#top-slider {
	width: 960px;
	background:#FFFFFF;
	margin-top: 10px;
	margin-bottom: 30px;
}

/*-------------content-top�w��*/
.content-top {
	width: 920px;
	color: #FFFFF6;
	margin-right: 20px;
	margin-left: 20px;
}

/*-------------top�y�[�Wnv-tb�w��*/
.nv-tb {
	width:920px;
	margin-bottom: 30px;

}

.nv-tb0 {
	width:920px;
}
.nv-tb0 th {
	width:10px;
}
.nv-tb0 td {
	width:300px;
	text-align: center; 
    vertical-align:top;
}

/*-------------top�y�[�Wnv-tb-�}�X�R�~�w��*/
/*-------------��*/
.nv-tb1-up {
    display:table;
    width:300px;
	height:40px;
	font-size:17px;
	font-weight:bold;
	background:#3399FF;
}
.nv-tb1-up p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.5em;
}

/*-------------�摜*/
.nv-tb1-img {
	width:300px;
	height:185px;
}
/*-------------��*/
.nv-tb1-bottom {
    display:table;
    width:300px;
	height:185px;
	font-size:15px;
	font-weight:bold;
	background:#3399FF;
}
.nv-tb1-bottom p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:130%;
}

/*-------------top�y�[�Wnv-tb-�A�i�E���T�[�w��*/
/*-------------��*/
.nv-tb2-up {
    display:table;
    width:300px;
	height:40px;
	font-size:17px;
	font-weight:bold;
	background:#FF88B6;
}
.nv-tb2-up p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.5em;
}

/*-------------�摜*/
.nv-tb2-img {
	width:300px;
	height:185px;
}
/*-------------��*/
.nv-tb2-bottom {
    display:table;
    width:300px;
	height:185px;
	font-size:15px;
	font-weight:bold;
	background:#FF88B6;
}
.nv-tb2-bottom p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:130%;
}

/*-------------top�y�[�Wnv-tb-�A�E�w��*/
/*-------------��*/
.nv-tb3-up {
    display:table;
    width:300px;
	height:40px;
	font-size:17px;
	font-weight:bold;
	background:#00AFC0;
}
.nv-tb3-up p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.5em;
}


/*-------------�摜*/
.nv-tb3-img {
	width:300px;
	height:185px;
}
/*-------------��*/
.nv-tb3-bottom {
    display:table;
    width:300px;
	height:185px;
	font-size:15px;
	font-weight:bold;
	background:#00AFC0;
}
.nv-tb3-bottom p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:130%;
}



/*-------------top-main��̎w��*/
.top-main-text {
	width:920px;
}
.main-text-tb0 {
	width:920px;
}
.main-text-tb0 th {
	width:18px;
}
.main-text-tb0 td{
	width:450px;
	height:300px;
    vertical-align:top;
}
.main-text-tb0 td.right{
	border:1px solid #00CC99;
}
.main-text-tb0 td.left{
	border:1px solid #4F5FFA;
}

/*-------------top_if�ӏ��̎w��*/
iframe {
	width: 450px;
	height: 240px;
	padding: 0px;
	overflow: hidden; 
	background-color:#FFFFFF;
}
/*-------------if*/
.td_if_page {
	width: 430px;
	background-color:#FFFFFF;
}
.td_if_page td	{
	border-bottom: 1px dotted #cccccc;
	text-align: left;
	vertical-align:top;
	color:#666666;
	padding:10px;
}

/*-------------footer*/
.up-f{
	height:50px;
	
}
footer {
	height:35px;
	background: #CBFFFF;
	position: relative;
	clear: both;
	
}
.f-tb {
	width:960px;
	border-collapse:collapse; 
	border-spacing:0px;
	table-layout: fixed;	
}
.f-tb th {
	padding-left: 10px; 
	font-size:12px;
	color:#333333;
	font-weight:normal;
	text-align:left;
}
.f-tb td {
	width:300px;
	padding-right: 10px; 
	font-size:10px;
	color:#333333;
}
.f-bottom {
	height:5px;
	background: #00cb96;
}

/*-------------content-clear*/
.content-clear {
	clear:both;
}





h1 {
	margin: 0;
	padding: 0px;
	font-size: 100%;
	font-weight:normal;
}

h2 {
	margin: 0;
	padding-top: 10px;
	font-size: 100%;
	font-weight:bold;
}

h3 {
	margin: 0;
	padding: 0px;
	ont-size: 100%;
	font-weight:normal;
}




/*-------------page��w��*/
.page-img-top {
	padding-bottom:30px;
}


.content {
	width: 695px;
	background:#FFFFFF;
	float: right;
	margin-top:15px;
	margin-right: 15px;
}
.sidebar1 {
	float: left;
	width: 220px;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}

/*-------------page����i�r�w��*/
ul.nav {
	list-style: none; 
	margin:0px;
	padding:0px;
	list-style-type: none;
}

ul.nav li {
	border: 0px;
	margin:0px;
	padding:0px;
}
ul.nav li img {
    vertical-align: bottom;
}
ul.nav a, ul.nav a:visited {
	 
	display: block; 
	text-decoration: none;
}




/*-------------page��title�w��*/
.page-img-title {
	padding-bottom:15px;
}

/*-------------page��ς񂭂����X�g�w��*/
.breadcrumbs{
	padding-bottom:30px;
	margin-right: 15px;
	font-size:12px;
	color: #666666;
	text-align:right;
}


/*-------------font�̎w��*/
.font_red-s {
	font-size:10px;
	color: #FF0000;
}
.font_orange-l {
	font-size:16px;
	color: #EC6300;
}

.font_w {
	color: #FFFFFF;
}










