/* ページ全体 */

* {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

body {
	text-align:center;
	background-color: #FFFFFF;
	color:#333333;
	line-height:130%;
}

/*全体を囲むdiv*/
#all {
	margin:0px auto;
	text-align:left;
	width:750px;
}

/*ヘッダー*/
#head {
	background:#95adde;
	text-align:center;
}

/*ボディ*/
#cont {
	border:#95adde 1px solid;
	padding:10px 20px 20px 20px;
}

/*フッター*/
#foot {
	background:#003366;
	text-align:center;
}

/* タイトル */

h1 {
	color:#FFFFFF;
	font-size:24px;
}
h1 a:link {color:#FFFFFF; text-decoration:none;}
h1 a:visited {color:#FFFFFF; text-decoration:none;}
h1 a:hover {color:#FFFFFF; text-decoration:underline;}

h2 {
	margin:30px auto 30px 0px;
	color:#339933;
	font-size:16px;
	overflow:visible;
	border:#339933 1px solid;
	border-left:#339933 8px solid;
	padding:10px;
	line-height: 120%;
}

h3 {
	font-size:16px;
	margin:25px auto 0px 13px;
	padding-left:18px;
	background:url(../images/square.gif) no-repeat;
	background-position:0px 2px;
}

h4 {
	font-size:14px;
	margin:20px auto 0px 16px;
	font-weight:normal;
}

h5 {
	margin:10px auto 0px 25px;
	font-weight:normal;
	line-height:120%;
}

/*段落*/

p {
	margin:10px auto 10px 28px;
	font-size:12px;
	line-height:130%;
	text-indent:0.5em;
}

.h5_p {
	margin:5px auto 10px 40px;
	font-size:13px;
	line-height:120%;
	text-indent:0.5em;
}

.map {
	margin:5px auto 10px 30px;
	font-size:13px;
	line-height:120%;
	text-indent:0;
}

/* リスト */

li {
	line-height:130%;
}

dl {
	margin:10px auto 0px 25px;
	font-size:12px;
}

dt {
	margin-top:10px;
	font-size:12px;
}

dd {
	margin:5px auto 0px 15px;
	font-size:12px;
}

/*文中リスト（番号・一つ上の要素に指定）*/
.intro_number {
	margin:10px auto 10px 50px;
	list-style:outside decimal;
	font-size:13px;
}

/*文中リスト（番号）*/
.number {
	margin:5px auto 10px 60px;
	list-style:outside decimal;
	font-size:13px;
	line-height:120%;
}

/*文中リスト（(1)などの項目）*/
.item {
	margin:10px auto auto 35px;
	border:0px;
	padding:0px;
	cellspacing:0px;
	color:#333333;
	font-size:12px;
	line-height:130%;
}

.item2 {
	margin:10px auto auto 45px;
	border:0px;
	padding:0px;
	cellspacing:0px;
	color:#333333;
	font-size:12px;
	line-height:130%;
}

.item td,.item2 td {
	padding-bottom:10px;
}

/*文中リスト（circle）*/
.disc li {
	margin:10px auto 10px 43px;
	list-style: disc outside;
	font-size:12px;
}

/*線*/
hr {
	height:1px;
	border:#CCCCCC solid 1px;
}


/*メニュー用ボックス*/
.menu td {
	padding:0px 0px 10px 0px;
}

.menu p {
	margin:0px 20px 0px 0px;
	font-weight:bold;
	text-indent:0;
}

.menu li {
	color:#CC0000;
	list-style-type: none;
	background:url(../images/arrow.gif) no-repeat;
	background-position:0px -1px;
	padding-left:10px;
	margin-left:20px;
	font-size:12px;
}

.menu a:link {color:#000000; text-decoration:none;}
.menu a:visited {color:#666666; text-decoration:none;}
.menu a:hover {color:#CC0000; text-decoration:underline;}

.selected {
	color:#CC0000;
}

/*index用リスト*/
.index {
	margin-top:25px;
}

.index li {
	font-size:14px;
	font-weight:bold;
	margin:10px auto 0px 20px;
	list-style:none;
	padding-left:18px;
	background:url(../images/square.gif) no-repeat;
	background-position:0px 2px;

}

/*内部ページのインデックス用リスト*/
.mokuji {
	font-size:16px;
	font-weight:bold;
	margin:10px auto 0px 40px;
	list-style: decimal;
}

.mokuji li {
	margin-top:10px;
}


.arbeit {
	text-align:center;
}

.arbeit table {
	margin:10px auto;
	border:1px #999999 solid;
	border-collapse: collapse;
	padding:5px;
	color:#333333;
	font-size:12px;
}

.arbeit td {
	border:1px #999999 solid;
	padding:5px;
}

/*wishing７ページ目(information)*/

.info table {
width:708px;
	margin:10px auto;
	border-top:2px #999 solid;
	border-bottom:1px #aaa solid;
	border-collapse: collapse;
	padding:5px;
	color:#333;
	font-size:12px;
	text-align:left;
}

.info td {
	border-top:1px #aaa solid;
	padding:5px;
}

/*popup(map)*/

.pop_map {
	width:690px;
	text-align:left;
}

.pop_map h1 {
	background: #99CCCC;
	font-size:16px;
	color:#000000;
	padding:5px;
}

.pop_map table {
	width:100%;
	border:0px;
	padding:5px;
	font-size:12px;
}

.pop_map td {
	padding:5px;
	vertical-align:top;
}

.pop_map dl {
	margin:0px;
}


.license {
	border:1px #999999 solid;
	border-collapse: collapse;
	margin:10px auto auto 28px;
	padding:0px;
	cellspacing:0px;
	color:#333333;
	font-size:12px;
	line-height:130%;

}

.license td {
	border:1px #999999 solid;
	padding:5px;
}


/*バックリンク*/
.back {
	text-align:right;
	margin-top:20px;
}


