﻿BODY {
	//background-image: url("");	/* 全体の背景画像 */
	background-repeat: no-repeat;	/* 背景を繰り返さない */
	//background-position: 50% 50%;	/* 背景画像の位置は画面中央 */
	background-attachment: fixed;	/* 背景画像を固定する */
}

img { /* FireFoxなどで画像を配置した際にできる隙間を消す */
	display: block;
	vertical-align: bottom;
}

a:link,
a:visited,
a:active,
a:hover { /* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
}

a:visited.visited_link_color {
	color: #ffffff;
}

/* ----- アコーディオンメニュー ----- */

ul, li {
	display: block;
	padding: 0;
	margin: 0;
}

.ac_menu {
	width: 150
	padding: 0 ;
	margin: 0;
	list-style: none;
	//color: #000000;
	//font-size: 14px;
	//font-weight: bold;
	//letter-spacing: -0.04em;
	//border-radius:7px;
	//border: 1px solid #aaaaaa;
}
.ac_menu p { 
	//color: #ffffff;
	//font-size: 16px;
	//line-height: 3.0;
	//padding-left: 10px;
	margin: 0;
} 
.toggle_menu { 
	cursor: pointer;
	//background-color: #b2b2b2;
} 
.open_close {
	display: block;
} 
.close_open {
	display: none;
} 
.oya_1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	//line-height: 3.0;
	//background-color: #c3c3c3;
}
.oya_2 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	//line-height: 3.0;
	//background-color: #d4d4d4;
}
.ad10p{
	padding-left: 10px;
}
.ad20p{
	padding-left: 20px;
}
.ad30p{
	padding-left: 30px;
}
.ad40p{
	padding-left: 40px;
}
.ad50p{
	padding-left: 50px;
}
.ad60p{
	padding-left: 60px;
}
.ad70p{
	padding-left: 70px;
}
.ad80p{
	padding-left: 80px;
}
.ad90p{
	padding-left: 90px;
}
.ad100p{
	padding-left: 100px;
}
.last_menu{
	padding-bottom: 8px;
}

/*
nav li {
	//font-size: 14px;
	//line-height: 3.0; 
	cursor: pointer; 
	//width: 100%;
	//background-color: #e5e5e5;
	//border-top: 1px solid #aaaaaa;
	//padding-top: 5px;
	display: block;
}
nav li a{ 
	//color: #000000;
	//padding-left: 5px;
	//display: block;
}
nav li a:hover {
	//color: #0000ff;
}
*/
