/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/

/*----- modified by k-kondo @ 070821 -----*/


/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
body {
	font:12px arial, verdana, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	* font-size: 81.25%;
	margin:0; padding:0; background-color:#FFFFFF; /*for IE6,IE7*/
	}
table {
	font-size:100%;line-height: 1.5em; text-align:left;
	}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea { font:99% arial, verdana, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; }

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {
	font:115% monospace;
	* font-size:100%;
	}

.title01{color:#990000; background:#FFCCCC; font-weight:bold;}
.title02{padding-left:12px; color:#990000; background:#FFCCCC; font-weight:bold;}
.title03{color:#CC0000; background:#FFCCCC; font-weight:bold;}

.main_title01{color:#FFFFFF; background:#CC6666; font-weight:bold; padding-left:15px;}
.main_title02{color:#666666; background:#FFCCCC; font-weight:bold; text-align:center;}
.main_title03{
	color:#666666;
	background:#FFCCCC url(../img/flower.gif) 4px 5px no-repeat;
	font-weight:bold;
	padding-left:22px;
	}
.main_title04{color:#FFFFFF; background:#CC6666; font-weight:bold; text-align:center;font-size:100%;}

.form01{color:#CC0099; background:#FFCCCC;}
.form02{color:#FF6600; background:#FFE8E8;}

.text11{font-size:85%;}
.text10{font-size:78%;}

A:link { text-decoration:none; color:#9966cc ;}
A:visited { text-decoration:none; color:#9966cc ;}
A:active { text-decoration:underline; color:#9966cc ;}
A:hover { text-decoration:underline; color:#9966cc ;}

/*----- top -----*/

#top a:link { text-decoration:none; color:#FFFFFF ;}
#top a:visited { text-decoration:none; color:#FFFFFF ;}
#top a:active { text-decoration:underline; color:#CCCCCC ;}
#top a:hover { text-decoration:underline; color:#CCCCCC ;}

#top table {
	color:#FFFFFF;
	font-size:9px;
	line-height: 10px;
		 }

.color_gray{color:#666666;}
.color_red{color:#FF0000;}


/*----- index -----*/
    a.1:link { text-decoration:none; color:#FFFFFF ;}
    a.1:visited { text-decoration:none; color:#CCCCCC ;}
    a.1:active { text-decoration:underline; color:#CCCCCC ;}
    a.1:hover { text-decoration:underline; color:#FFFFFF ;}

    a.2:link { text-decoration:none; color:#9966cc ;}
    a.2:visited { text-decoration:none; color:#9966cc ;}
    a.2:active { text-decoration:underline; color:#9966cc ;}
    a.2:hover { text-decoration:underline; color:#9966cc ;}
	
.index_text strong{color: #FF0000;}
.index_left{background-color:#F0F0F0;}
.index_left strong{color: #FF0000; font-weight:normal;}

table#header {
	color:#FFFFFF;
	font-size:9px;
	line-height: 10px;
		 }
		 
#header a:link { text-decoration:none; color:#FFFFFF ;}
#header a:visited { text-decoration:none; color:#FFFFFF ;}
#header a:active { text-decoration:underline; color:#CCCCCC ;}
#header a:hover { text-decoration:underline; color:#CCCCCC ;}

/*----- privacy -----*/
.privacy_text{background:#f6f6f5; color:#666666; font-size:85%;}
.privacy_text02{background:#FFCCCC; font-size:85%;}
.privacy_text03{background:#FFFFFF; font-size:85%;}

/*----- faq -----*/
#faq_wrapper{font-size:12px;line-height: 1.5em;}
.faq{background:#fedfb3; font-weight: bold;}
.faq a:link { text-decoration:none; color:#FF3366 ;}
.faq a:visited { text-decoration:none; color:#FF9900 ;}
.faq a:active { text-decoration:underline; color:#FF9900 ;}
.faq a:hover { text-decoration:underline; color:#FF3366 ;}

.faq_title01{background:#F79899; color:#FFFFFF; font-weight: bold;}
.faq_text{background:#fedfb3;}
#faq_wrapper .text10{color:#666666;}

/*----- kouza -----*/
#kouza strong{color:#FF0000;}
#kouza .dr{ font-size:11px; line-height:1.2em;}

/*----- map -----*/
#map .main_title{
	color:#FFFFFF;
	background:#CC6666;
	font-weight:bold;
	height:15px;
	font-size:12px;
	line-height:1.0em;
	padding-top:1px;}
#map strong{ padding:5px 0; color:#666666;}

.personal_bg01 {
	background-image: url(../img/menu_back2.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.personal_bg02 {
	background-image: url(../img/menu_back3.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.personal_bg03 {
	background-image: url(../img/menu_back4.gif);
	background-repeat: repeat-x;
	background-position: top;
}
