@charset "utf-8";

/* Table of contents: */
/* ------------------
 *
 * 00:初期化
 * 00:accessibility tweaks
 *
 */

/* プロパティの指定順序 */
/*
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/*==========================================================================================

	//初期化

==========================================================================================*/

/*==========================================================================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	フォントサイズ対応表↓

 	77% = 10px	|	123.1% = 16px	|	167% = 22px
	 85% = 11px	|	129% = 17px	  |	174% = 23px
	 93% = 12px	|	136% = 18px	  |	182% = 24px
	100% = 13px	|	144% = 19px	  |	189% = 25px
	108% = 14px	|	152% = 20px	  |	197% = 26px
	116% = 15px	|	159% = 21px	  |

==========================================================================================*/

body {
	font-size: 13px; /* 基本フォントサイズ */
	font-family: "Roboto", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
	line-height:1.4;

	*font-size: small; /* IE7およびIE6標準準拠モード用 */
	*font: x-small; /* IE6後方互換モード用 */
/*	vertical-align:baseline;*/
}
html>/**/body {font-size/*\**/: small\9;	 /* IE8用 */}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;*font-size:108%;}


/*==========================================================================================

	// マージン・パディングをリセット

==========================================================================================*/
body,div,h1,h2,h3,h4,h5,h6,form,ul,li,ol,dl,dt,dd,fieldset,pre,code,legend,blockquote {
	margin: 0;
	padding:0;
}

p { margin: 0;}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
/*
h1 {
	font-size: 189%;
}

h2 {
	font-size: 161.6%;
}

h3 {
	font-size: 146.5%;

}

h4 {
	font-size: 123.1%;
}

h5 {
	font-size: 108%;
}

h6 {
	font-size: 108%;
}
*/


/*==========================================================================================

	// リスト

==========================================================================================*/
li { list-style:none; }



/*==========================================================================================

	// イメージ

==========================================================================================*/
img { border:none; }
/** html .img { behavior: expression(IEPNGFIX.fix(this)); }*/



/*==========================================================================================

	// フォーム

==========================================================================================*/
input,textarea,select {
	font-size:100%;
}
legend { display:none;}
fieldset { border:none; }
button {
	overflow:visible;
	margin:0;
	padding:0;
	width: auto;
	border:0;
	background:none;
	font-size:0;
	line-height:0;
	cursor:pointer;
}


/*==========================================================================================

	// テーブル

==========================================================================================*/
table {
	border-spacing:0;
	border-collapse:collapse;
	empty-cells:show;
	font:100%;
	font-size:inherit;
}
caption { 
	text-align:left; 
} 
th {
	text-align:left;
	font-weight:normal;
}
td {
	text-align:left;
}



/*==========================================================================================

	// 

==========================================================================================*/
q:before,q:after { 
	content:''; 
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight:normal; 
 
	font-style:normal; 
}




/*==========================================================================================

	// accessibility tweaks

==========================================================================================*/

/* スキップボタン
==========================================================================================*/
.skipNav {
	position : absolute ;
	left : -999px ;
	width : 999px ;
}


/* 区切り線
==========================================================================================*/
hr.divider { display:none;}



/*==========================================================================================

	floatさせたボックスが親ボックスの外にはみ出す現象を回避
	(macIE用にmac-ie5.cssにも記述すること)

==========================================================================================*/

/*
==========================================================================================*/
#gNavi:after,
#contents:after,
#content:after,
#primary:after,
#secondly:after,
#footer:after,
#newsList:after,

.unit:after,
.primaryBody:after,
.primaryFooter:after,
.archiveFootLink:after,
.shortcutList:after,
.entryListSet li:after,
.entryRelateBody li:after,
.entryBody:after,
.contBody:after,
.pagingNav:after,

.miniNav_index:after,
.tab_privacy:after,
.cultureDeta:after,
.links:after,
.col2Unit:after,
.aform:after,
div.aform-content dl:after,
#works .type:after,
.clearFix:after
{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:" ";
}


/* Mac IE には適用させない
==========================================================================================*/
* html #gNavi,
* html #contents,
* html #content,
* html #primary,
* html #secondly,
* html #footer,
* html #newsList,

* html .unit,
* html .primaryBody,
* html .primaryFooter,
* html .archiveFootLink,
* html .shortcutList,
* html .entryListSet li,
* html .entryRelateBody li,
* html .entryBody,
* html .contBody,
* html .pagingNav,

* html .miniNav_index,
* html .tab_privacy,
* html .cultureDeta,
* html .links,
* html .col2Unit,
* html .aform,
* html div.aform-content dl,
* html #works .type,
* html .clearFix
{
	height:1%;
}


/* IE7専用
==========================================================================================*/
*:first-child+html #contents,
*:first-child+html #content,
*:first-child+html #primary,
*:first-child+html #secondly,
*:first-child+html #footer,
*:first-child+html #newsList,

*:first-child+html .unit,
*:first-child+html .primaryBody,
*:first-child+html .primaryFooter,
*:first-child+html .archiveFootLink,
*:first-child+html .shortcutList,
*:first-child+html .entryListSet li,
*:first-child+html .entryRelateBody li,
*:first-child+html .entryBody,
*:first-child+html .contBody,
*:first-child+html .pagingNav,

*:first-child+html .miniNav_index,
*:first-child+html .tab_privacy,
*:first-child+html .cultureDeta,
*:first-child+html .links,
*:first-child+html .col2Unit,
*:first-child+html .aform,
*:first-child+html div.aform-content dl,
*:first-child+html #works .type,
*:first-child+html .clearFix
{
	display:inline-block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */