@charset "shift_jis";

/* CSS Document */

/* ----------------------------------------------------------------------------------
共通
---------------------------------------------------------------------------------- */

* {
  margin: 0px;
  padding: 0px;
}

p { line-height: 140%; font-size: 90%;}

a:link	 { color: #83C2B2; text-decoration: none }
a:visited { color: #83C2B2; text-decoration: none }
a:active	{ color: #83C2B2;  } 
a:hover	{ color: #ff9966; text-decoration: underline }

img { border: 0px; }

li { list-style-type: none; }

hr { display: none; }

br.clr-l {
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    width: 1px;
    height: 1px;
    margin: 0px -1px -1px 0px;
    padding: 0px;
}

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

body,td,div,li	{
    font-size : 12px;
    font-family : "Meiryo","MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka";
	color: #434343;
    line-height : 150%;	
}

#lineTop {
    background: #83c2b2;
	width: 100%;
	height: 3px;
}

#containerBg {
    background: #121212;
 	width : 100%;
    text-align: center;
	margin: 0px auto;
    padding: 0px;
}

#containerArea {
 	width : 953px;
    position: relative;	
	margin: 0px auto;
    padding: 0px;
}

/* ----------------------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------------------- */

#headerArea {
    position: relative;
 	width : 953px;
	height: 120px;
    position: relative;	
	margin: 0px auto;
    padding: 0px;
}

#logo {
    position: absolute;
    left: 0px;
    top: 32px;
    width: 139px;
    height: 20px;
}

#flag {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 104px;
    height: 7px;
}

/* ----------------------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------------------- */

#contentsArea {
	background: #222;
 	width : 953px;
    position: relative;	
	margin: 0px auto;
    padding: 0px;
}

#mContentsArea {
 	width : 915px;
	text-align: left;
	color : #fff;
	margin: 0px auto;
    padding: 0px;
}

#pankuzu {
    background: #333333;
    width: 923px;
    font-size: 10px;
	color: #ffffff;
	text-align: left;
	margin: 0px auto;
    padding: 2px 15px 1px 15px;
}

.pageTop {
    position: absolute;
    right: 17px;
    top: 22px;
	margin: 0px;
    padding: 0px;
}

.red {
    color:#cc0000;
}

.photoRight {
    float: right;
    padding: 0px 0px 10px 10px;
}

.photoLeft {
    float: left;
    padding: 0px 10px 10px 0px;
}

.txtSmall {
    font-size: 11px;
}

/* ----------------------------------------------------------------------------------
フッダー
---------------------------------------------------------------------------------- */

#footerBg {
    clear: both;
	background: url(../img/footer_bg.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg2 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg02.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg3 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg03.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg4 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg04.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg5 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg05.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg6 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg06.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg7 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg07.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg8 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg08.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg9 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg09.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerBg10 {
    clear: both;
	position: relative;
	background: url(../img/footer_bg10.jpg) no-repeat;
	width: 953px;
	height: 51px;
	margin: 0px auto;
    padding: 0px;
}

#footerLine {
    background: #333333;
	width: 100%;
	height: 3px;
}

#footerArea {
    position: relative;
	width : 953px;
	height: 120px;
	margin: 0px auto;
    padding: 0px 0px;
}

#address {
    position: absolute;
    left: 0px;
    top: 10px;	
	width : 355px;
	height: 70px;
}

#copyright {
    position: absolute;
    right: 0px;
    top: 30px;	
	width : 426px;
	height: 7px;
}