@charset "utf-8";
/* CSS Document */

#main_visual{
	width:100%;
	position:relative;
	background:url(../img/sub_main_bk.jpg);
	border-bottom:2px solid #ccc;
}

.main_title_01{
	text-align:center;
	padding:25px 0;
	color:#0369E7;
	font-size:189%;
	letter-spacing:2px;
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ss_title{
	text-align:center;
	color:#333;
	font-size:60%;
}


.contents{
	margin:40px 0 50px;
}

.ta_text_02{
	font-size:120%;
	letter-spacing:1px;
	padding:0 10px;
}
.ta_menu{
	width:94%;
	margin:10px auto 10px;
	color:#333;
	font-size:95%;
	background:#fafafa;
}

.ta_menu td,.ta_menu {
	padding:5px 5px;
	border: 1px solid #ccc;
}

.center{
	text-align:center;
	color:#F00;
}

.ta01{
	font-size:131%;
	background: #f2f2f2;
	padding:5px 0 !important;
	color:#333 !important;
}

.men{
	background:#03C;
	color:#fff;
}

.lady{
	background:#F00;
	color:#fff;
}

.cut{
	color: #009;
}

.ta02{
	background: #f2f2f2;
}

.ta_text{
	color:#333;
	font-size:100%;
	padding:0 10px 30px;
}

.center02{
	text-align:center;
	white-space:nowrap;
}

.menu{
	color: #333;
    background: #F0F8FF;
	padding:10px 0 !important;
}

.menu02{
	color: #333;
    background: #FFF2F2;
	padding:10px 0 !important;
}

.red{
	color:#F00;
}


.ta_text02{
	color:#333;
	font-size:100%;
	padding:10px;
}

span.demo05{
	background: linear-gradient(transparent 65%, #ff0 10%); 
}

.list{
	width:94%;
	margin:0 auto;
}

.list li{
	font-size: 100%;
    color: #333;
    padding: 5px 5px;
    text-indent: -1em;
    padding-left: 1em;
}
