/************************ 全体 ************************/
html,body {
	font-size: 11px;
	font-family: Arial,"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka‐等幅";
	color: #666666;
	text-align: left;
	line-height: 1.5em;
	background-color: #fff2e9;
	margin: 0px;
	scrollbar-face-color: #ffd2dd;
	scrollbar-highlight-color: #ffc4d2;
	scrollbar-shadow-color: #ff8fa3;
	scrollbar-3dlight-color: #bdb1d6;
	scrollbar-arrow-color: #ff8fa3;
	scrollbar-track-color: #ffe5ea;
	scrollbar-darkshadow-color: #ffc4d2;
}

a {
color: #5f6eff;
text-decoration: none;
}

a:hover {
color: #5f6eff;
text-decoration: underline;
}

h1 {
font-size: 14px;
margin: 0.2em;
}
ul#sitemap {
margin-top: 0.3em;
margin-left: 1.8em;
margin-bottom: 0.3em;
}
li#sitemap {
margin-bottom: 0.2em;
}

table,td {
font-family: Arial,"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka‐等幅";
line-height: 1.5em;
}

/***** 折りたたみ *****/
.trigger {
cursor:pointer
}

.hide .target {
display:none
}

/***** 入り口 *****/
.bg_index {
background-color: #fff2e9;
}

.tbl_index {
margin-top: 50px;
}

.mg_index {
margin-top: 25px;
margin-bottom: 40px;
}

/***** トップページ *****/
#layer_menu020 {
	position:absolute;
	width:103px;
	height:50px;
	z-index:2;
	visibility: hidden;
}
#layer_menu030 {
	position:absolute;
	width:77px;
	height:75px;
	z-index:2;
	visibility: hidden;
}
#layer_menu060 {
	position:absolute;
	width:86px;
	height:25px;
	z-index:2;
	visibility: hidden;
}

.tbl_side {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
}
.tbl_main {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px 5px 5px 10px;
}
.tbl_menu01 {
text-align: left;
margin-top: 0px;
border-top: 1px solid #ffafb8;
border-bottom: 1px solid #ffafb8;
border-left: 1px solid #ffafb8;
border-right: 0px solid #ffafb8;
}
.tbl_menu02 {
text-align: left;
margin-top: 0px;
border-top: 1px solid #ffafb8;
border-bottom: 1px solid #ffafb8;
border-left: 0px solid #ffafb8;
border-right: 0px solid #ffafb8;
}
.tbl_menu03 {
text-align: left;
margin-top: 0px;
border-top: 1px solid #ffafb8;
border-bottom: 1px solid #ffafb8;
border-left: 0px solid #ffafb8;
border-right: 1px solid #ffafb8;
}
.tbl_menu04 {
font-size: 2px;
padding: 0px;
margin: 0px;
}
.tbl_support {
text-align: left;
margin-top: 0px;
border: 1px solid #ffafb8;
}

/***** 宣伝用バナー専用 *****/
.tbl_bnr {
text-align: center;
margin-top: 10px;
margin-bottom: 5px;
padding: 0px;
border: 0px solid #ffafb8;
}
/***** 宣伝用バナー専用 ここまで *****/

.bg_side {
background-image: url(images/side/bg.jpg);
background-attachment: fixed;
background-repeat: repeat;
}
.bg_main {
background-image: url(images/main_bg.jpg);
background-attachment: fixed;
background-repeat: repeat;
}

/***** 共通ページ *****/
.azu_speech {
margin-top: 20px;
margin-bottom: 20px;
}
.bg_com {
background-image: url(images/main_bg.jpg);
background-attachment: fixed;
background-repeat: repeat;
}
.btm_com {
text-align: center;
margin-bottom: 20px;
}
.tbl_margin {
margin-bottom: 20px;
}
.tbl_title {
font-size: 14px;
text-align: center;
border: 1px solid #ffafb7;
background-image: url(images/title_bar.gif);
background-attachment: fixed;
background-repeat: nrepeat;
}
.tbl_contents {
font-size: 12px;
text-align: left;
background-color: #fff6f8;
border: 1px solid #ffafb7;
padding: 5px;
}
.tbl_contents02 {
font-size: 12px;
text-align: left;
background-color: #fff6f8;
border: 1px solid #ffafb7;
}
.div_margin {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
/***** 「いつか、届く、あの空に。」専用ページ ******/
.tbl_itsusora {
font-size: 12px;
text-align: left;
background-color: #fff6f8;
border: 1px solid #ffafb7;
}
.tbl_itsu_margin {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
}
/***** 「いつか、届く、あの空に。」専用ページ ここまで ******/

/***** 投票専用ページ ******/
.tbl_vote_margin {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
}
/***** 投票専用ページ ここまで ******/

/***** メールフォーム ******/
input,submit,textarea {
background-color: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #ffafb7;
}
hr#dotted {
border: 1px dotted #ffafb7;
}

/***** メールフォーム ******/
.tbl_mobile01 {
font-size: 14px;
text-align: center;
border: 1px solid #ffafb7;
background-color: #FFD9D6;
}
.tbl_mobile02 {
color: #482194;
}
