* {
	margin: 0;
	padding: 0;
	}


body {
	background-color : #fff;
	color : #333;
	font-size :12px;
	width: 750px;
	margin : 5px auto;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka-等幅;
	}





body div {
	text-align: left;
	margin: 0 auto;
	}

/* h tag */

h1{
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	}

h2{
	margin-top: 7px;
	margin-left: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	}


#wrap{
	width: 750px;
	padding-bottom: 10px;
	clear: both;
	}

#wrap .topsite{
	text-align: right;
	}



/* header */

#header{
	width: 750px;
	height: 222px;
	padding-bottom: 30px;
	background:url("../img/free_norisute/top.gif") no-repeat left top;
	clear: both;
	}


/* main */
#main{
	width: 750px;
	
	}

/* tour */
.tour01 {
	width: 750px;
	height: 188px;
	margin-top: 10px;
	background:url("../img/free_norisute/bk_syu.gif") no-repeat left top;
	}


.tour01 .btn{
	margin-top: 10px;
	margin-left: 140px;
	
	}

table.journey01 {
	border: 2px solid #16B3FF;
	}


table.journey01 td {
	border: 2px solid #16B3FF;
	}

table.journey01 th {
	background-color: #C5ECFF;
	border: 2px solid #16B3FF;
	}


.tour02 {
	width: 750px;
	margin-top: 10px;
	background:url("../img/free_norisute/bk_spa.gif") no-repeat left bottom;
	}

.tour02 .btn{
	padding-bottom: 100px;
	margin-left: 140px;
	
	}



table.journey02 {
	border: 2px solid #FF9900;
	}


table.journey02 td {
	border: 2px solid #FF9900;
	}
table.journey02 th {
	background-color: #FACD53;
	border: 2px solid #FF9900;
	}


.btn img{
	margin-right: 5px;
	
	}

/* pagetop */

.pagetop{
	margin-bottom: 10px;
	padding-left: 15px;
	background:url("../img/iou/yaji.gif") no-repeat left top;
	float: right;
	
	
	}

/* fotter */
#fotter{
	width: 700px;
	border-top:1px dashed #666 ;
	text-align: center;
	
	}

#fotter .linkbox{
	width: 700px;
	padding-top: 5px;
	margin-bottom: 10px;
	clear: both;
	}


.linkbox a:link{
	color: #000;
	text-decoration: none;
	}

.linkbox a:visited{
	color: #000;
	text-decoration: none;
	}

.linkbox a:hover{
	color: #333;
	text-decoration: underline;
	}


#fotter .linkbox ul{
	width: 700px;
	list-style-type: none;
	clear: both;
	}


#fotter .linkbox ul li{
	text-align: left;
	border-right: 1px solid #666;
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	}

#fotter address{
	margin-top: 10px;
	}

/* テーブル */

table {
	margin-bottom: 50px;
	padding: 0;
	width: 750px;
	border-collapse: collapse;
	border: 2px solid #16B3FF;
	font-size:12px;
	line-height: 1.4;
	clear: both;
	}

tr {
	vertical-align: middle;
	}

td {
	margin: 0;
	padding: 5px;
	text-align: left;
	border: 2px solid #16B3FF;
	}

th {
	margin: 0;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5ECFF;
	border: 2px solid #16B3FF;
	}

/*================== テキストサイズ ==================*/

.s14{font-size:14px;}
.s12{font-size:12px;}
.s11{font-size:11px;}
.s10{font-size:10px;}



/*================== テキスト装飾 ==================*/


.cen {text-align : center;}
.left {text-align :left;}
.right {text-align :right;}



/* 色指定 */




.kuro{
	color : #333;
	font-size :10px;
	padding : 3px 0;}    /* 黒 */

.white {
	color : #FFFFFF;}    /* 白 */

.org {
	color : #FF8500;}    /* ベースオレンジ */

.org2 {
	color : #FF6600;}    /* オレンジ2 */

.miz {
	color : #0FC1D1;}    /* 水色 */

.grn {
	color : #2BB52E;}    /* ベース緑 */

.grn2 {
	color : #429340;}    /* 緑2 */

.aka {
	color : #F00;}    /* 赤 */

.ao {
	color : #00F;}    /* 青 */

.ao2 {
	color : #555CF5;}    /* 青2 */

.pink {
	color : #FF3399;}    /* ピンク */


/* サイズ指定 */

.siz_10 {
	font-size :10px;}

.normal {font-weight: normal;}
.bold {font-weight: bold;}


/* フローと解除 */

.clb{
	clear: both;
	line-height: 0px;
	}

/* */

a img{
	border: none;
	
	}
