*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
	padding:0;
}

html{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-size:12pt;*/
}

body{
	box-sizing:border-box;
	width:480px;
	min-width:480px;
	margin:0;
	padding:0;
	background-image:url(../images/top/back/back.jpg);
	background-repeat:repeat-x;
	font-size:100%;
}

.pc {
	display:none !important;
}

img{
	border-style:none;
}

.shadow {
	display:none;
}
/*
.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
*/
div#pageArea{
	width:100%;
	margin:0 auto;
}

div#headerArea{
	margin:0 auto;
	position:relative;
	z-index:1;
}

div#contentArea{
	margin:-1px 0 0 -1px;
	margin:0 auto;
}

div#contentArea > div{
	width:100%;
}

div.linkLevel{
	padding:5px;
}

div.linkLevel > ul > li{
	/*font-size:10pt;*/
	font-size: small;
	display:inline-block;
}

div#footer{	
	width:100%;
	margin:0 auto;
}

div#footer > div#tourismBannerFooterSP {
	margin-bottom:30px;
	width:100%;
}

div#footer > div#tourismBannerFooterSP > a > img {
	width:100%;
}

div#supportSP {
	padding:30px;
	background-color:#d8e9f5;
}

div#supportSP > div#supportSP1 > ul {
	margin-bottom:20px;
}

div#supportSP > div#supportSP1 > ul.pageFontSize > li {
	display:inline-block;
	width:80px;
	padding:0 10px;
}

div#supportSP > div#supportSP1 > ul.pageFontSize > li#supportSPSizeTitle {
	width:130px;
}

div#supportSP > div#supportSP1 > ul.pageFontSize > li > img {
	width:100%;
}

div#supportSP > div#supportSP1 > ul.pageColor > li {
	display:inline-block;
	width:80px;
	padding:0 10px;
}

div#supportSP > div#supportSP1 > ul.pageColor > li#supportSPColorTitle {
	width:90px;
	margin-left:40px;
}

div#supportSP > div#supportSP1 > ul.pageColor > li > img {
	width:100%;
}

div#supportSP > div#supportSP1 > ul.lang {
	margin-bottom:0;
}

div#supportSP > div#supportSP1 > ul.lang > li {
	margin-left:80px;
	width:240px;
}

div#supportSP > div#supportSP1 > ul.lang > li > img {
	width:100%;
}

div.footer1{
	color:#4C4C4C;
	padding:20px 0;
	text-align:center;
}

div.footer1 > div{
	margin:5px 0;
}

div.footer1 > div > span {
	margin:0 20px;
	display:inline-block;
}

div.footer1 > div > a > span {
	margin:0 20px;
	display:inline-block;
}

div.footer2{
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	/*background-color:#0071BE;*/
	background-color:#005894;
	color:#FFFFFF;
}

div.footer2 > div{
	margin:10px 0;
}

div.footer2 > div > span {
	margin:0 20px;
	display:inline-block;
}

div.footer2 > div > a {
	color:#FFFFFF;
}

div.footer2 > div > a:hover {
	color:#F14401;
}

div.footer2 > div > a > span {
	margin:0 20px;
	display:inline-block;
}

/* ******************** その他 ******************** */

div.clear{
	clear:both;
}

.noAccent a{
	text-decoration: none;
}

.noAccent a:link{
	color: #000000;
}

.noAccent a:visited{
	color: #000000;
}

.noAccent a:hover{
	color: #000000;
}

.noAccent a:active{
	color: #000000;
}

div.ulCommon > ul{
	list-style:none;
	/*font-size:0;*/
	font-size: 0%;
}

/* ******************** サイトマップ ******************** */
div.sitemap4 {
	padding-bottom:10px;
}

div.sitemap4 > div {
	display:inline-block;
	padding: 7px 10px 7px 20px;
	width:48%;
	vertical-align:middle;
}

