@charset Shift-JIS;

/*　基本設定　***/
body,p,h1,h2,h3,h4,h5,h6,span,small,strong,div,ul,li,figure,img,header,footer,nav,section {
border:none;
outline:none;
font-size:1rem;
margin:0;
padding:0;
}

html {
font:13px/1.3 "ヒラギノ角ゴ Pro W3";
-webkit-text-size-adjust:none;
}

body {
width:100%;
text-align:center;
margin:0 auto;
}

body a {
color:#3333cc;
text-decoration:none;
}


html {
font:13px/1.3 "ヒラギノ角ゴ Pro W3";
-webkit-text-size-adjust:none;
}

body {
width:100%;
text-align:center;
margin:0 auto;
}

body a {
color:#444444;
text-decoration:none;
}

img {
max-width:100%;
height:auto;
width:auto;
}


.clear {
clear:both;
}

header,footer,nav,section,#block1 {
display:block;
}

span.spn,p.spn {
display:none;
}

/**************************************/
/***　装飾パターン2　******************/
/**************************************/

#con_red {	/*赤系*/
	width: 100%;
	background-color: #fff;
	color:#0000ff;
	text-align:center;
	border: solid 1px #993333;
}

#con_red marquee {
background:#ff6060;
color:#ffffff;
}


.tab_txt {
	color:#666;
	font-size: 140%;
}


/*　ボタンブロック　***/

ul.media_A,ul.media_B,ul.media_C,ul.media_D {
margin:5px 20px;
}

ul.media_A li,ul.media_B li,ul.media_C li,ul.media_D li {
margin:3px auto;
}


.media_D li a {
	width:70%;
	min-height:60px;
	font-size:14px;
	padding:5px;
	font-weight:normal;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #b32626;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ffeded 5%, #d1abab 100% );
	background:-ms-linear-gradient( top, #ffeded 5%, #d1abab 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeded', endColorstr='#d1abab');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffeded), color-stop(100%, #d1abab) );
	background-color:#ffeded;
	color:#c2112f;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow: 1px 0px 2px 3px #ffffff;
 	-moz-box-shadow: 1px 0px 2px 3px #ffffff;
 	box-shadow: 1px 0px 2px 3px #ffffff;
}

.media_D li a:hover {
	width:70%;
	min-height:60px;
	padding:5px;
	background:-moz-linear-gradient( center top, #d1abab 5%, #ffeded 100% );
	background:-ms-linear-gradient( top, #d1abab 5%, #ffeded 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1abab', endColorstr='#ffeded');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #d1abab), color-stop(100%, #ffeded) );
	color:#d2112f;
	background-color:#d1abab;
}

.media_D li a:active {
	position:relative;
	top:1px;
}


/* 見出しパターン ***/

.ttl1 {
    width:95%;
    position: relative;
    color: #ffffff ;
    background: #000000;
    font-size: 16pt ;
    line-height: 1;
    margin: 0px -10px 20px 0px;
    padding: 10px 5px 10px 20px;
    box-shadow:1px 3px 7px 0px  #666666 ;
    border-top:3px solid #ff6347;
}
.ttl1:after, ttl1:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #aaa;
}

.ttl1:after {
    left: 0;
    border-right: 5px solid #aaa;
}

.ttl1:before {
    right: 0;
    border-left: 5px solid #aaa;
}