/* ------------------------------------
CSS Information

 Site URL:       http://www.smallwave.net/
 File name:      style.css (http://www.smallwave.net/css/base.css)
 Summary:        all styles
 Created:        2009-02-01
 Last update:    2009-02-01 by Hijiri Takamori
 Author:         

Order of description

	- Search Key "__" + "id Name or Class Name"

 / __Default style clear

body
font-size: 60.5%;(全体の基本文字サイズ) 
text-align: center; (IE6 向けセンタリング指定)

------------------------------------ */

/* -------------------------
 __Default style clear
-------------------------- */

* {
	margin: 0;
	padding: 0;
}

html{
    /*background-image:url(../images/bg.jpg) repeat-x;*/
}

body {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}

body.bg_contets {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg02.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg02.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}

body.bg_contets02 {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg04.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg04.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}


body.bg_contets03 {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg03.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg03.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}



body.bg_contets04 {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg05.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg05.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}

body.bg_contets05 {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg06.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg06.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}


body.bg_contets06 {
     /*background-color:#052A3E;*/
	background-position:center top;
    background: #FFFFFF url(../images/bg07.jpg) repeat-x; 
	_background: #FFFFFF url(../images/bg07.jpg) repeat-x; 
	font-family: Meiryo, Osaka, verdana, arial, sans-serif;
	font-size: 60.5%;
	color: #000000;
	line-height: 1.4;
    text-align: center;
}


p {
	font-size:1.4em;
	line-height:1.6em;
}

/*IE6 連続した<br>で1行開けるため*/
br {
    letter-spacing:0;
}

li,dl {
	font-size:1.4em;
	margin: 0;
	padding: 0;   
	list-style-type: none;
	line-height:1.8em;

}


td,th {	font-size:1.4em; 
}
/*<?xml version="1.0" encoding="utf-8"?> 
を宣言しているとIE6でテーブル内のフォントサイズが効かない*/


h2,h3,h4{
	font-size:1.6em;
}


h5,h6 {
	font-size:1.4em;
}

address{
	font-size:1.4em;
}

img {
	border: 0;
}

a {
	color: #0066CC;
	text-decoration: underline;
}
a:hover {
     color: #3399FF;
	 text-decoration:underline;
}

/* New用アイコン */

a.new {
     padding-right: 25px;
     background: url(../images/new.gif) no-repeat center right;
}


/* 別ウィンドウ用アイコン */





/* -------------------------
 __font size
-------------------------- */

.big{ font-size:1.2em;}

.big02{ font-size:1.4em;}

.big03{ font-size:1.6em;}

.big04{ font-size:1.8em;}

.big05{ font-size:2.0em;}

.small{font-size:0.65em;}

.normal{font-size:1.0em;}


/* -------------------------
 __font colore
-------------------------- */
.blue{	color: #124d99;}

.blue_b{	color: #124d99;
            font-size:1.2em;
			}

.blue_bb{	color: #124d99;
            font-size:1.4em;
			font-weight:bold;
			}

.red{	color: #CC0000;}

.red_bn{	color: #CC0000;
			font-weight:bold;
			}

.red_b{	color: #CC0000;
            font-size:1.4em;
			font-weight:bold;
			}

.red_bb{	color: #CC0000;
            font-size:1.6em;
			font-weight:bold;
			}

.green{	color: #330000;}

.green_b{	color: #330000;
        font-size:1.2em;
		}

.green_bb{	color: #330000;
        font-size:1.4em;
		font-weight:bold;
		}

.orange{ color: #ff9900;}

.orange_b{ color: #ff9900;
             font-size:1.2em;
			 }

.orange_bb{ color: #ff9900;
             font-size:1.4em;
			 font-weight:bold;
			 }
			 
.pink{ color: #ed05e9;}

.pink_n{ color: #ed05e9;
       font-weight:bold;}

.pink_b{ color: #ed05e9;
             font-size:1.2em;
			 font-weight:bold;
			 }

.bb{  font-size:1.4em;
	  font-weight:bold;
			 }
	
/* -------------------------
 __img 回り込み
-------------------------- */

.img_right{
     float:right;
	 padding:0px 0px 10px 5px;/*上　右　下　左 */
	 margin: 0px 0px 10px 5px;/*上　右　下　左 */
}

.img_left{
float:left;
margin: 0px 10px 10px 0px;/*上　右　下　左 */
}

img.i_gakuin{
	margin: 5px 0px 10px 20px;/*上　右　下　左 */
	}	
	
img.i_con{
	margin: 10px 0px 5px 2px;/*上　右　下　左 */
	}	

img.i_con02{
	margin: 10px 0px 5px 15px;/*上　右　下　左 */
	}
	
img.w_i{
	margin: 0px 0px 0px 0px;
	padding:3px;
	border:#999999 1px solid;
	}

img.w_i02{
	margin: 0px 0px 0px 15px;
	padding:3px;
	border:#999999 1px solid;
	}



html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

/* 漢字(IMEオン) */
input.kanji {
	ime-mode: auto !important;
	text-align: left;
}
/* 英数字または漢字(IMEオフ) */
input.alphanumeric-and-kanji {
	ime-mode: inactive;
	text-align: left;
}
/* 文字(IME自動) */
input.string {
	ime-mode: auto;
	text-align: left;
}
/* 英数字(IME禁止) */
input.alphanumeric {
	ime-mode: disabled;
	text-align: left;
}
/* 数値(IME禁止) */
input.numeric {
	ime-mode: disabled;
	text-align: right;
}
/* 日付(IME禁止) */
input.date {
	ime-mode: disabled;
	text-align: right;
}
	

