/* ************************************************ 
 *	共通設定
 * ************************************************ */

h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd,
table, img, form {
margin:0; padding:0; border:none;
font-style:normal; font-weight:normal;
font-size:100%; text-align:left;
list-style-type: none }

hr { display:none }
br { letter-spacing:0 }
p  { margin:0 0 10px 0 }
table { font-size:inherit; font:100% }
textarea { font-size:100% }

body { margin:0; padding:0; text-align:center; color:#ccc;
	   font: 13px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",
	   osaka,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Meiryo,Verdana;
	   *font-size:small; *font:x-small; background-color:#1f1f1f }

/* メイン部分リンク設定 */
a:link    { color: #bbbbbb; text-decoration: underline }
a:visited { color: #bbbbbb; text-decoration: underline }
a:hover   { color: #ffffff; text-decoration: none }
a:active  { color: #ffffff; text-decoration: none }

/* ************************************************ 
 *	ページレイアウト
 * ************************************************ */

/*ページ全体の幅・レイアウトをセンタリング*/
#container { width:700px; margin:50px auto; padding:50px; letter-spacing:0.1em;
	     background-color:#444; line-height:150%; text-align:left }

#container li { margin-bottom:10px }

/*ヘッダー*/
#short_list { line-height:150%; text-align:left }		  
			  
.entry { width:640px; margin-bottom:60px; padding:30px;
		 line-height:170%; color:#fff; font-weight:bold;
		 background-color:#555 }

.pict { margin-bottom:30px }

.botan1 { width:200px; padding:10px; background-color:#333;
			color:#888; font-weight:bold; text-align:center }
			
.botan2 { width:200px; float:right; padding:10px; background-color:#333;
			color:#888; font-weight:bold; text-align:center }
			
/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/*　その他　*/
.m_left		{ float:left }
.m_left30	{ float:left; margin-right:30px }

.m_right	{ float:right }
.m_right30	{ float:right; margin-left:30px }
.m_right30 img { width:270px; margin-bottom:10px }
.m_right30 a:hover img { opacity:0.75; filter:alpha(opacity=75); -ms-filter:"alpha( opacity=75 )" }

.box_center { text-align:center; margin:10px 0 }
.clear_float { clear:both }
.space { clear:both; height:30px }

h1 { text-align:center }

h2 { padding:0 0 15px 35px;
	 font-size:123%; font-weight:bold; line-height:130%;
	 background:url(images/icon1.png) top left no-repeat }
	 
h3 { font-size:108%; font-weight:bold; margin-bottom:10px }

#date { clear:both; font-size:10px; font-family:Verdana;
		border-bottom:#666 solid 1px; padding-bottom:20px;
		margin:20px 0; color:#888888; text-align:right }

#copy { font-size:10px; font-family:Verdana; margin-bottom:30px; color:#666666 }

/* Text */
.text10 { font-size:77% }
.text11 { font-size:85% }
.text12 { font-size:93% }
.text13 { font-size:100% }
.text14 { font-size:108% }
.text15 { font-size:116% }
.text16 { font-size:123% }
