@charset "utf-8";
/* ****************************************************
Since : 2009-01-19
Last Modified: 2009-01-19
***************************************************** */
/* ****************************************************
1: Header
2: Footer
3: Navigation
4: Common setting
5: Text
6: Contents page
***************************************************** */	


/* ==================================
Common setting
================================== */

div#main_contents {
	font-size: 100%;
}

div#lower_info_area .left dl dt,
div#lower_info_area .right dl dt {
	font-size: 100%;
	font-weight: bold;
}

div#lower_info_area .left dl dd,
div#lower_info_area .right dl dd {
	font-size: 100%;
}

div#lower_info_area .right ol li {
	font-size: 100%;
	font-weight: normal;
}

div#aside {
	font-size: 100%;
}


/* ==================================
Finding and text
================================== */
/* text */

div#main_contents .update {
	font-size: 100%;
	color: #FFFFFF;
}

div#main_contents ul.icon_list {
	font-size: 100%;
}

div#main_contents .icon_col .explanation {
	font-size: 100%;
}

div#main_contents p {
/*	font-size: 90%;*/
}

div#main_contents .note li {
	font-size: 100%;
}

dl#upper_title dd {
	font-size: 0;
}

/* headline design */

div#main_contents h1 {
	font-size: 125%;
	font-weight: bold;
}

div#main_contents .design_h2 .txt {
	font-size: 100%;
	font-weight: bold;
}

div#main_contents .design_h3 {
	font-size: 100%;
	color: #994400;
	font-weight: bold;
}

div#main_contents .design_h4 {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
}


/*===================================
Tab navi
===================================*/

div#main_contents ul#tab_navi li,
div#main_contents ul#lower_tab_navi li {
	font-size: 100%;
}


/*===================================
Icon link
===================================*/

.icon_link02 {
	font-size: 100%;
}


/*===================================
List
===================================*/

div#main_contents .normal_list li,
div#lower_info_area ol li,
div#main_contents ol li {
	font-size: 100%;
	font-weight: bold;
}


/*===================================
Spec list
===================================*/

div#main_contents .spec_list {
	font-size: 100%;
}
 
div#main_contents .spec_list dt {
	font-weight: bold;
}

/*===================================
Frame box
===================================*/

div#main_contents .frame_box dt {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

div#main_contents .frame_box dd .txt .inner dt {
	color: #991111;
	font-size: 100%;
}

div#main_contents .frame_box dd .txt-single .inner dt {
	color: #991111;
	font-size: 100%;
}

div#main_contents .frame_box dd .txt p {
	font-size: 100%;
}

/* 090601 add */
div#main_contents .colum_box dt {
	background: url(../images/com_ic014.gif) no-repeat 0 0.3em;
	font-size: 100%;
	font-weight: bold;
}

div#main_contents .colum_box dd .colum_txt .inner li {
	font-size: 100%;
}

/* ==================================
Table
================================== */

div#main_contents table {
	font-size: 100%;
}
div#main_contents table th {
	font-weight: bold;
}


/* ==================================
Icon list window
================================== */

#icon_list_window {
	font-size: 100%;
}

/* ==================================
Page top
================================== */

.page_top p {
	font-size: 100%;
}


/* ==================================
Special top
================================== */

div#main_contents div#special_index div.two_col div.two_right .inner_item dt a {
	font-weight: bold;
}

/* ==================================
Safari font css
================================== */
body:first-of-type .sub_navi {
	font-size: 100%;
}