@charset "shift_jis";
/*
 * KUZIRA CSS Framework
 * platform.css
 * version: 1.0
 *
 * Copyright (c) 2010 Yutaka Sumi (http://www.kuzira.org/)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * Date: 2011-7-20
 */

/* ------------------------------------------------------------ プラットフォーム */
div#platform{ text-align: center; }
div#platform.typeNarrow { width: 720px; }
div.inner {
	clear: both;
	margin: 0 auto;
	width: 960px;
	height: auto;
	text-align: left;
}
div#contents {
	margin-top: 30px;
	padding-bottom: 20px;
}

/* その他 */
ul#skipNav,
div#analyzer { display: none; }
/* ------------------------------------------------------------ コンテナ */
/* 囲みあり */
body.grid24 div.boxedItem {
	margin: 20px 10px;
	padding-top: 10px;
}
div.boxedItem {
	clear: both;
	border: 1px solid #DDDDDD;
}
div.boxedItem.em { border: 4px solid #C3D8F1; }
div.boxedItem p.topic { font-weight: bold; }
div.boxedItem.em p.topic { color: #397ECE; }

/* ------------------------------------------------------------ コンテナtop */
/* 囲みあり */
body.grid24 div.boxedItem2 {
	margin: 0px 10px;
	padding-top: 10px;
}
div.boxedItem2 {
	clear: both;
	border: 1px solid #DDDDDD;
}
div.boxedItem2.em { border: 4px solid #C3D8F1; }
div.boxedItem2 p.topic { font-weight: bold; }
div.boxedItem2.em p.topic { color: #397ECE; }



/* ------------------------------------------------------------ カラムセット */
div.locator { clear: both; }
div.col01,
div.col02,
div.col03,
div.col04,
div.col05,
div.col06,
div.col07,
div.col08,
div.col09,
div.col10,
div.col11,
div.col12,
div.col13,
div.col14,
div.col15,
div.col16,
div.col17,
div.col18,
div.col19,
div.col20,
div.col21,
div.col22,
div.col23,
div.col24,
div.col3-1,
div.col3-2,
div.col4-1,
div.col4-2,
div.col4-3,
div.col5-1,
div.col5-2,
div.col5-3,
div.col5-4 { float: left; }
/* 24grid用カラム */
body.grid24 div.col01 { width: 40px; }
body.grid24 div.col02 { width: 80px; }
body.grid24 div.col03 { width: 120px; }
body.grid24 div.col04 { width: 160px; }
body.grid24 div.col05 { width: 200px; }
body.grid24 div.col06 { width: 240px; }
body.grid24 div.col07 { width: 280px; }
body.grid24 div.col08 { width: 320px; }
body.grid24 div.col09 { width: 360px; }
body.grid24 div.col10 { width: 400px; }
body.grid24 div.col11 { width: 440px; }
body.grid24 div.col12 { width: 480px; }
body.grid24 div.col13 { width: 520px; }
body.grid24 div.col14 { width: 560px; }
body.grid24 div.col15 { width: 600px; }
body.grid24 div.col16 { width: 640px; }
body.grid24 div.col17 { width: 680px; }
body.grid24 div.col18 { width: 720px; }
body.grid24 div.col19 { width: 760px; }
body.grid24 div.col20 { width: 800px; }
body.grid24 div.col21 { width: 840px; }
body.grid24 div.col22 { width: 880px; }
body.grid24 div.col23 { width: 920px; }
body.grid24 div.col24 { width: 960px; }
/* 分割カラム */
div.col3-1 { width: 33.33%; }
div.col3-2 { width: 66.66%; }
div.col4-1 { width: 25%; }
div.col4-2 { width: 50%; }
div.col4-3 { width: 75%; }
div.col5-1 { width: 20%; }
div.col5-2 { width: 40%; }
div.col5-3 { width: 60%; }
div.col5-4 { width: 80%; }
* html div.col3-1 { width: 33.23%; }
* html div.col3-2 { width: 66.56%; }
* html div.col4-1 { width: 24.9%; }
* html div.col4-2 { width: 49.9%; }
* html div.col4-3 { width: 74.9%; }
* html div.col5-1 { width: 19.2%; }
* html div.col5-2 { width: 39.9%; }
* html div.col5-3 { width: 59.9%; }
* html div.col5-4 { width: 79.2%; }

/* ------------------------------------------------------------ プリセット */
/* ダブルカラム */
div#platform.typeD div#mainContents,
div#platform.typeHome div#mainContents {
	width: 720px;
	float: none;/* 201707 テンプレート修正*/
	margin:0 auto;/* 201707 テンプレート修正*/
}
div#platform.typeD_SP div#mainContents {
	width: 720px;
	float: left;
}
div#subContents {
	width: 220px;
	float: right;
}
/* ------------------------------------------------------------ クリアフィックス */
div.inner,
div.locator { overflow: hidden; }
div.locator_topics { 
	overflow: hidden;
	margin-bottom: 20px;
}


* html div.inner,
* html div.locator { height: 1%; }

/* ------------------------------------------------------------ 印刷対応 */
@media print {
* html body { zoom: 67%; }
/** { page-break-before: avoid !important; }
* { page-break-after: avoid !important; }*/
/* Links */
a:link,
a:visited {
	background: transparent;
	font-weight: 700;
	text-decoration: underline;
	color: #333;
}
div#contents { padding: 0; }
div#mainContents div.colTxt { width: 210px !important;}
div#mainContents div#mainBanner ul li {
	margin-right: 5px !important;
}
div.col4-1 {
	width: 24% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;}
div.col4-1 p {
	margin-left: 5px !important;
	margin-right: 5px !important;}
p#pageTop{ display: none;}

/* IE */
* html div#slider ul {
	height: 250px;
	overflow: hidden;
}
* html ol#controls { display: none; }

* html div.col3-1 p,
* html div.col4-2 p {
	margin-left: 5px !important;
	margin-right: 5px !important;}
* html div.col13.explanation,
* html div.col13.wimax { margin-left: 99px!important;}

* html div#mainContents div.wimax {
	margin: 10px 10px 0!important;
	padding-bottom: 10px!important;
}
}

/* EOF */
