@charset "utf-8";

* { margin: 0;
	padding:0; }
body { 
	height:100%;
	margin:0;
	font-size: 14px;
	text-align: center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	background: #FFF ;
}
p {
	font-size: 12px;
	line-height:160%; }

/* リンク色 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

a{
	color:#06F;
	text-decoration:underline; }
a:hover{
	color:#F60;
	text-decoration:underline; }

/* 画像 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━ */

img{
	border: none;
	margin: 0;
	padding:0; }
a img {
	border: none; }
.imgl {
	padding:10px 10px 10px 15px;
	float: left; }
.imgl1 {
	padding:0 20px 50px 15px;
	float: left; }
.imgr {
	padding:0px 0px 20px 20px;
	float: right; }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 装飾 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.aka { color: #ff0000; }
.ao { color: #0000cc; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.green { color: #009900}

.size8 { font-size: 8px; }
.size9 { font-size: 9px; }
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size22 { font-size: 22px; }
.size24 { font-size: 24px; }
.size26 { font-size: 26px; }
.size28 { font-size: 28px; }
.size36 { font-size: 36px; }
.size48 { font-size: 48px; }
.size72 { font-size: 72px; }

.b { font-weight: bold; }
.strong{ font-weight:bold; }
.em{ font-weight:bold; }

.yline { background: #ffff00; }

.center {
	text-align: center;
	margin: 0 auto;
	padding:5px 0px 20px 0px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 行間 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.margin-bottom5  {margin-bottom: 5px;}
.margin-bottom10 {margin-bottom: 10px;}
.margin-bottom15 {margin-bottom: 15px;}
.margin-bottom20 {margin-bottom: 20px;}
.margin-bottom25 {margin-bottom: 25px;}
.margin-bottom30 {margin-bottom: 30px;}
.margin-bottom35 {margin-bottom: 35px;}
.margin-bottom40 {margin-bottom: 40px;}
.margin-bottom45 {margin-bottom: 45px;}
.margin-bottom50 {margin-bottom: 50px;}
.margin-bottom55 {margin-bottom: 55px;}
.margin-bottom60 {margin-bottom: 60px;}
.margin-bottom70 {margin-bottom: 70px;}
.margin-bottom80 {margin-bottom: 80px;}
.margin-bottom90 {margin-bottom: 90px;}
.margin-bottom100 {margin-bottom: 100px;}
.margin-top5  {margin-top: 5px;}
.margin-top10 {margin-top: 10px;}
.margin-top15 {margin-top: 15px;}
.margin-top20 {margin-top: 20px;}
.margin-top25 {margin-top: 25px;}
.margin-top30 {margin-top: 30px;}
.margin-top35 {margin-top: 35px;}
.margin-top40 {margin-top: 40px;}
.margin-top45 {margin-top: 45px;}
.margin-top50 {margin-top: 50px;}
.margin-top55 {margin-top: 55px;}
.margin-top60 {margin-top: 60px;}
.margin-top70 {margin-top: 70px;}
.margin-top80 {margin-top: 80px;}
.margin-top90 {margin-top: 90px;}
.margin-top100 {margin-top: 100px;}
.padding-bottom5 {padding-bottom: 5px;}
.padding-bottom10 {padding-bottom: 10px;}
.padding-bottom15 {padding-bottom: 15px;}
.padding-bottom20 {padding-bottom: 20px;}
.padding-bottom25 {padding-bottom: 25px;}
.padding-bottom30 {padding-bottom: 30px;}
.padding-bottom35 {padding-bottom: 35px;}
.padding-bottom40 {padding-bottom: 40px;}
.padding-bottom45 {padding-bottom: 45px;}
.padding-bottom50 {padding-bottom: 50px;}
.padding-bottom55 {padding-bottom: 55px;}
.padding-bottom60 {padding-bottom: 60px;}
.padding-bottom70 {padding-bottom: 70px;}
.padding-bottom80 {padding-bottom: 80px;}
.padding-bottom90 {padding-bottom: 90px;}
.padding-bottom100 {padding-bottom: 100px;}
.padding-top5 {padding-top: 5px;}
.padding-top10 {padding-top: 10px;}
.padding-top15 {padding-top: 15px;}
.padding-top20 {padding-top: 20px;}
.padding-top25 {padding-top: 25px;}
.padding-top30 {padding-top: 30px;}
.padding-top35 {padding-top: 35px;}
.padding-top40 {padding-top: 40px;}
.padding-top45 {padding-top: 45px;}
.padding-top50 {padding-top: 50px;}
.padding-top55 {padding-top: 55px;}
.padding-top60 {padding-top: 60px;}
.padding-top70 {padding-top: 70px;}
.padding-top80 {padding-top: 80px;}
.padding-top90 {padding-top: 90px;}
.padding-top100 {padding-top: 100px;}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* header設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header{
	width:100%;
	margin:0;
	padding:0;
	background: url(img/header.png) repeat-x;
}

/* h1タイトル設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h1{
	width:800px;
	margin:0 auto;
	font-style:normal;
	text-align:left;
	padding:10px 0 8px;
	font-size:18px;
	text-align:left;
	line-height:35px;
	color:#FFF;
	clear:both;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 本体設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━ */

#contents_in{
	width:800px;
	margin: 0 auto 0;
	padding: 10px 0 ;
	overflow:hidden;
	position:relative;
	clear:both;
}

/* メインコンテンツ設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#center_c{
	width:720px;
	margin: 0;
	padding: 0;
	float:left;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コンテンツ-タイトル記事設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h2.entry-title{
	margin: 0 auto;
	padding:18px 20px 8px 90px;
	color: #244f92;
	text-align:left;
	font-size: 19px;
	line-height: 28px;
	background: url(img/h3.png) left bottom no-repeat;
	border-bottom:none;
	clear: both;
}
.entry-content{
	margin:0 0 10px;
	_margin:0 0 5px;
	padding:20px;
	font-size:14px;
	line-height:20px;
	text-align:left;
	color:#333;
	border-top:none;
	clear:both;
}
.entry-content p{
	margin: 0;
	font-size:14px;
	line-height:22px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 注意事項設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.freespace{
	margin:5px 20px 30px 0;
	padding:10px;
	color:#444;
	text-align:left;
	background: url(img/free_back.png) repeat;
	border:3px #ffaa5f solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 
	border-radius: 5px;
	clear:both;
}
.freespace p{
	padding:13px 0 10px 7px ;
	font-size:15px;
	line-height:25px;
}
.freespace1 {
	margin:30px 0;
	padding:20px 10px;
	color:#444;
	text-align:left;
	background: url(img/free_back.png) repeat;
	border:3px #ffaa5f solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 
	border-radius: 5px;
	clear:both;
}
.freespace2 {
	margin:30px 0;
	padding:10px 10px 20px;
	color:#444;
	text-align:left;
	background: url(img/free_back.png) repeat;
	border:3px #ffaa5f solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 
	border-radius: 5px;
	clear:both;
}
.freespace2 p{
	padding:0 0 0 7px ;
	font-size:15px;
	line-height:25px;
}
.freespace2 p.ff {
	padding: 10px 0 0 7px ;
	line-height:25px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 更新情報設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h3.info_title{
	margin: 32px 0px 15px;
	padding: 8px 10px 3px 80px;
	color:#244F92;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	background:url(img/info.png) bottom left no-repeat;
	clear: both;
}
.infobox{
	height:10em;
	margin:0 0 20px;
	padding:0 10px;
	overflow: auto;
	font-size:13px;
}
.infobox ul{
	text-align:left;
	margin:0 10px;
	list-style:none;
}
.infobox ul li{
	margin:3px 0;
	padding:0 0 0 25px;
	line-height:25px;
	background:url(img/li.png) 2px 2px no-repeat;
	border-bottom:2px #a2caf6 dotted;
}
.infobox ul li a{
	color:#406eb5;
	text-decoration:none;
}
.infobox ul li a:hover{
	color:#F60;
	text-decoration: underline;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* バージョンアップについて設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.dot1_list_green_waku {
	font-size:13px;
	margin:20px 0;
	padding: 10px 15px;
	border: 2px #a2dd9f solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	clear: both;
}
ul.dot1_list_green_waku li{
	font-weight: bold;
	list-style:none;
	background:url(img/shortcode/a_dot_00_green.png) 0 5px no-repeat;
	padding:2px 2px 2px 20px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* カテゴリーボタン設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#right_c{
	width:200px;
	margin:0;
	padding:0 9px 9px;
	font-size:12px;
	background: url(img/right_back.png) repeat;
	border:1px #beddff solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; 
	 border-radius: 5px;
	float:right;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.cate-title{
	margin: 10px 0 0;
	padding:10px 18px 8px 15px;
	font-size: 14px;
	color: #FFF;
	text-align: left;
	line-height:16px;
	border-left: 8px solid #244f92;
	border-bottom:none;
	background: url(img/title_back.png) repeat;
	clear:both;
}
#right_c ul.cate{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:17px;
	text-align:left;
	list-style-type: none;
	background:none;
}
#right_c ul.cate li a{
	margin:0;
	padding:12px 5px 10px 25px;
	color:#333;
	text-decoration:none;
	display:block;
	background:url(img/arrow.png) 6px center no-repeat;
	border-bottom:2px #a2caf6 dotted;
}
#right_c ul.cate li a:hover{
	color:#F60;
	text-decoration:none;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━ */
/* クラブリンクボタン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━ */

#UC_btn{
	width:200px;
	height:82px;
	margin:10px 0 0;
	display:block;
	background: url(img/uc.png);
	clear:both;
}
#UC_btn a{
	width:200px;
	height:82px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
#UC_btn a:hover{
	text-decoration:none;
	background: url(img/uc_on.png);
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ダウンロードボタン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━ */

.download_btn{
	width:300px;
	padding:0;
	margin:15px 30px 0px 0;
	font-weight:bold;
	display:block;
	font-size:16px;
	text-align:center;
	background: -webkit-linear-gradient(top, #244F92, #4A78B3);
	background: -moz-linear-gradient(top, #244F92, #4A78B3);
	background: linear-gradient(top, #244F92, #4A78B3);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	clear:both;
}
.download_btn a{
	padding:10px;
	display:block;
	color:#FFF;
	text-decoration:none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	border:1px #244F92 solid;
}
.download_btn a:hover{
	color:#fff;
	text-decoration:none;
	background: -webkit-linear-gradient(top, #ff6c00, #ff9c00);
	background: -moz-linear-gradient(top, #ff6c00, #ff9c00);
	background: linear-gradient(top, #ff6c00, #ff9c00);
	border:1px #ff6c00 solid;
}
.download_title{
	width:380px;
	padding:50px 0 0;
	display:block;
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	float:right;
}
.dl_hosoku {
	width:380px;
	float:right;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コピーライト部分設定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━ */
#footer{
	width:100%;
	height:34px;
	margin: 0;
	padding:2px 0 0;
	text-align:center;
	background:#333;
	border-top:1px #CCC solid;
	clear:both;
}

#footer p{
	width:800px;
	margin:0 auto;
	padding:7px 0 0;
	*padding:7px 0 0;
	color:#FFF;
	font-size:13px;
}

#footer a{
	color:#FFF;
	text-decoration:none;
}

#footer a:hover{
	color:#F60;
	text-decoration:none;
}

/*--------------------------------------------------------
このCSSファイルの無断配布及び商用販売を固く禁じます。
Copyright 株式会社Mithril All rights Reserved.
http://www.mithril-web.com/
--------------------------------------------------------*/
