@charset "UTF-8";
/*----------------------------------------------------------基本設定:サイト幅*/
/*---------------------------------------------------------------------------*/
* {
    word-break: normal;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(255,255,0,0.4);
    -webkit-text-size-adjust:100%; /* フォントサイズ自動調整 */
}

body {
	background: #f7f7f7;
	color: #000;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 15px;
	line-height: 1.231;
	word-break: normal;
}

/* ---------------

EXAMPLES FONT-SIZE
------------------
10px = 66.7%
11px = 73.3%
12px = 80%
13px = 86.7%
14px = 93.3%
15px = 100%
16px = 106.7%
17px = 113.3%
18px = 120%
19px = 126.7%
20px = 133.3%
21px = 140%
22px = 146.7%
23px = 153.3%
24px = 160%
25px = 166.7%
26px = 173.3%
--------------- */

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

.head {
 width:100%;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4b4b4b), color-stop(0.00, #000));
 background: -webkit-linear-gradient(#000, #4b4b4b);
}
.headimg {
 width:70%;
 margin: 0 auto;
 text-align:center;
}
#contents {
display:table;
}
#date {
 width: 100px;
 height: 80px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 font-size:93.3%;
 color: #cb1818;
 font-weight:bold;
}
#news {
 height: 80px;
 display:table-cell;
 vertical-align:middle;
 color: #444;
 font-size:86.7%;
 font-weight:bold;
 padding:0 10px 0 0;
}
.line {
 margin:0 10px 0 10px;
 line-height:1.2;
 border-bottom:1px dashed #b1b1b1;
}
.read1 {
 width:95%;
 margin: 0 auto;
 margin-top: 0.6em;
 margin-bottom: 0.6em;
 color: #444;
 font-size:93.3%;
 font-weight:bold;
 background: #f7f7f7; 
}
.read2 {
 width:95%;
 margin: 0 auto;
 margin-bottom: 0.6em;
 color: #444;
 font-size:86.7%;
 background: #f7f7f7; 
}
.title {
 width:95%;
 margin: 0 auto;
 color: #cb1818;
 font-size:100%;
 font-weight:bold;
 margin-top: 0.6em;
 margin-bottom: 0.3em;
}
.header1 { 
 font-size:120%;
 font-weight:bold;
 color:#f7f7f7;
 padding:5px 0 5px 10px;
 background: #cb1818;
 border-top: 1px solid #ff8e8e;
 border-bottom: 2px solid #630f0f;
}
.header2 { 
 font-size:100%;
 font-weight:bold;
 color:#fff;
 padding:7px 0 7px 10px;
 background: #666;
 border-top: 1px solid #cecece;
 border-bottom: 2px solid #000;
}
.list1 ul {
 background: #f7f7f7;
 margin: 0;
 color: #444;
 display: block;
 margin: 0;
 padding: 10px 0 0 10px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 font-size: 93.3%;
 white-space: nowrap;
 line-height: 1.2;
 font-family: sans-serif; 
 }
.img {
 width:21.6%;	
 margin-top: 10px;
 margin-left: 3%;
 line-height:0;
 box-shadow:0px 0px 5px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
 float:left;
}	
.clear {
	clear:both;
}	

	