@charset "EUC-jp";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}
_body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}

body{
	background:url("../images/common/intro_hdr_bg.gif") 0% 0% repeat-x;
}



#main{
	text-align: center;
	width: auto;
}

#main_in{
	width: 994px;
	margin: 0px auto;
}

.main_in2{
	width:953px;
	margin-left: 20px;
}



/*################　　トップ帯　#################*/

#topobi{
	color:#FFF;
	font-size:1.0em;
	background:#7A7A7A;
	min-height:24px;
}
*html {height:24px;}
#topobi .fl{
	width:670px;
	display:block;
	padding-left: 10px;
	background:#7A7A7A;
}


#topobi a{
	color:#FFF;

}

/*################　　ヘッダー　#################*/

#header{
	background: #FFF url(../images/common/com_bg_head.gif) repeat-x;
	text-align: center;
	
}

#header_in{
	width: 994px;
	height: 75px;
	margin: 0px auto;
}


#navi1 {
	float: right;
	display:inline;
	margin-left: 109px;
	margin-top: 12px;
	margin-bottom: 8px;
	margin-right: 8px;
	font-size: 1em;
	width: 400px;
	height:24px;
	/*overflow:hidden;*/
}
#navi1 ul{ float:right;height: 21px;}
#navi1 li{
	float: left;
	display:inline;
	font-size: 1.0em;

}
#navi1 li#site {
	background: #FFFFFF url(../images/common/com_head_bt_li.gif) no-repeat;
	padding-top: 5px;
	height: 21px;
	padding-right:10px;
	
}
#navi1 li#english {
	background: #FFFFFF url(../images/common/com_head_bt_li.gif) no-repeat;
	padding-top: 5px;
	height: 21px;
	padding-right:10px;
	
}
#navi1 li#end {
	background: #FFFFFF url(../images/common/com_head_bt_li.gif) no-repeat;
	width: 1px;
	height: 21px;
}


#moji {
	height: 25px;
	width: 177px;
	float: right;
	background-image: url(../images/common/com_head_bt_size_bg.gif);
	background-repeat: no-repeat;
}
#moji ul{
	margin: 0px 0px 0px 87px;
}
#moji li{
	float: left;
	padding: 0px;
}
#logo{
	float: left;
	height: 75px;
	width: 430px;
}
#navi2{
	height: 28px;
	float: right;
	margin-right: 8px;
	display: block;
	width: 500px;
	
}
#sousa{
	height: 28px;
	width: 97px;
	float: right;
	margin-right: 12px;
}
#mailma{
	height: 28px;
	width: 136px;
	float: right;
	margin-right: 12px;
}
#nyugaku{
	height: 37px;
	width: 217px;
	float: right;
	margin-right: 46px;
	margin-top: 15px;
}
#tab{
	display: block;
	margin-left:76px;
	float:left;
	clear:both;
}
*html #tab{margin-left:32px;}

/*################　　学年選択タブ　#################*/

#tab ul{
	height:32px;
	float:left;
	margin: 0px;
	padding:0px;
}
#tab li{
	height:32px;
	padding:0px;
	float:left;
	margin-right: 6px;
}




/*################　　フッター　#################*/
#footer{
	background-image:url(../images/common/com_foot_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	text-align: center;
	/*height: 74px;*/
	clear: both;
	display: block;
	width:100%;
	margin-top:5px;
	padding-top:22px;
	padding-bottom:18px;
	float: left;
	
}
#footer_in{
	width: 994px;
	margin: 0px auto;
	
	
}

#footer_link {
	font-size: 1em;
	/*height: 21px;*/
	/*width: 410px;*/
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	 /*display:block;*/
	
}

#footer_link  li{
	background-image: url(../images/common/com_foot_bt_li.gif);
	background-repeat: no-repeat;
	
	padding-top: 4px;
	padding-bottom:4px;
	
	/*height: 21px;*/
	float: left;
	/*display: inline;*/
}
#footer_link a{ margin-right:6px;}

#footer_link   li img{
	/*top: -3px;
	position: relative;*/
	margin-right:5px;
	margin-left:3px;
	margin-bottom:0.354em;
}

#footer_link li#about {
	width: 112px;
	text-align: center;
}
#footer_link li#iken {
	width: 112px;
	text-align: center;
}
#footer_link li#riyou {
	width: 140px;
	text-align: center;
}
#footer_link li#link {
	width: 80px;
	text-align: center;
}
#footer_link li#end {
	width: 1px;
	height: 22px;
}

#footer_copyright{
	margin-top: 11px;
	width: 635px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
	font-size: 1em;
	float: left;
	text-align: right;
	height: 21px;
	
}

#footer_copyright_popup{
	margin-top: 11px;
	/*width: 635px;*/
	width:982px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
	font-size: 1.0em;
	float: left;
	text-align: right;
	height: 21px;
	
}

#footer_copyright_shiteki_input{
	margin-top: 17px;
	width: 700px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
	font-size: 1.0em;
	float: right;
	text-align: center;
	height: 21px;
	
}

#footer_copyright_shiteki_confirm{
	margin-top: 12.5em;
	width: 700px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
	font-size: 1.0em;
	float: right;
	text-align: center;
	height: 21px;
}

#footer_copyright_shiteki_finish{
	margin-top: 209px;
	width: 700px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
	font-size: 1.0em;
	float: right;
	text-align: center;
	height: 21px;
	
}

#footer_copyright_suisen_input{
    margin-top: 17px;
    width: 700px;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
    font-size: 1.0em;
    float: right;
    text-align: center;
    height: 21px;

}


#footer_copyright_comment_input{
    margin-top: 17px;
    width: 700px;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
    font-size: 1.0em;
    float: right;
    text-align: center;
    height: 21px;

}

#footer_copyright_mailmagazine_input{
    margin-top: 17px;
    width: 700px;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
    font-size: 1.0em;
    float: right;
    text-align: center;
    height: 21px;

}

#footer_copyright_oshirasemail_input{
    margin-top: 17px;
    width: 700px;
    font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック";
    font-size: 1.0em;
    float: right;
    text-align: center;
    height: 21px;

}

/*################　　背景共通部分  オレンジ大　#################*/


.sagasu_list_hr {
	height: 1px;
	width: 909px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	clear: both;
	margin-bottom: 10px;
	margin-left: 68px;
}


#sagasu_orange_l{
	margin-left: 10px;
	background-image: url(../images/elementary/elementary_top_box_bk.gif);
	background-repeat: repeat-y;
}


#sagasu_foot_orange_l {
	background-image: url(../images/elementary/elementary_top_box_bottom_bk.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: left bottom;
}

.sagasu_orange_hr {
	height: 1px;
	width: 953px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8d986;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
}

#kyouka {
	margin-top: 8px;
}

/*################　　背景共通部分  左側ブロック　#################*/
#left{
	float:left;
}
/*################　　背景共通部分  オレンジ小　#################*/

#sagasu_orange_s{
	margin-left: 10px;
	width: 770px;
	background-image: url(../images/teacher/teacher_box_bk.gif);
}

#sagasu_orange_s h2{
	width: 188px;
	height: 10px;
}

#sagasu_orange_s .button{
	margin-right: 5px;
	margin-top: 7px;
}

#sagasu_orange_s p img a{
	margin:0px;
	padding:0px;
}

#sagasu_orange_s h1 {
	height: 61px;
	margin: 0px;
	padding: 0px;
}

#sagasu_orange_s h1.h01 {
	background-image: url(../images/teacher/teacher_01_h2_bk.gif);
	background-repeat: no-repeat;
}
#sagasu_orange_s h1.h02 {
	background-image: url(../images/teacher/teacher_02_h2_bk.gif);
	background-repeat: no-repeat;
}
#sagasu_orange_s h1.h03 {
	background-image: url(../images/teacher/teacher_03_h2_bk.gif);
	background-repeat: no-repeat;
}
#sagasu_orange_s h1.h04 {
	background-image: url(../images/teacher/teacher_04_h2_bk.gif);
	background-repeat: no-repeat;
}


#h1_footer {
	background-image: url(../images/teacher/teacher_box_bottom_bk.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: left bottom;
}
#kyouka_orange_s {
	background-repeat: repeat-y;
	clear :both;
	padding-top: 8px;
}

#kyouka_orange_s img{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sagasu_orange_hr2 {
	height: 0px;
	width: 745px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8d986;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	display: block;
}

#kyouka_orange_s .cell1{
	margin-bottom: 23px;
	width : 173;
	display:inline;
	float:left;
	margin-left: 11px;
}
#kyouka_orange_s .cell2{
	margin-bottom: 0px;
	width : 173;
	display:inline;
	float:left;
	margin-left: 11px;
}
#kyouka_orange_s .cell3{
	width : 173;
	display:inline;
	float:left;
	margin-left: 11px;
}
#kyouka_orange_s .cell4{
	margin-bottom: 15px;
	width : 173;
	float:left;
	display:inline;
	margin-left: 11px;
}


/*################　　背景共通部分  グレー　#################*/

#sagasu_gray_l{
	margin-left: 10px;
	background-image: url(../images/lifeLongLearning/lifeLongLearning_box_bk.gif);
	background-repeat: repeat-y;
}


#sagasu_foot_gray_l {
	background-image: url(../images/lifeLongLearning/lifeLongLearning_box_bottom_bk.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: left bottom;
}

.sagasu_gray_hr {
	height: 1px;
	width: 973px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8d986;
	clear: both;
	margin-bottom: 10px;
	margin-left: 10px;
}


/*################　　背景共通部分  右コラム　#################*/


#right{
	background-image: url(../images/teacher/teacher_box2_bk.gif);
	width: 198px;
	float: right;

}

#right_head{
	background-image: url(../images/teacher/teacher_box2_top_bk.gif);
	height: 19px;
	width: 198px;

}

#right ul{
	margin-left: 1px;
}

#right li{
	float:left;
	margin-bottom: 8px;
	margin-left: 13px;
	display:inline;
}



#right_footer{
	background-image: url(../images/teacher/teacher_box2_bottom_bk.gif);
	height: 17px;

}



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

									検索ボックス

------------------------------------------------------------------------------------------------------*/
/*------メイン検索-----*/


h1#title_shogaku{
	background-image: url(../images/elementary/elementary_h1_bk.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
}
h1#title_chugaku{
	background-image: url(../images/juniorHigh/juniorHigh_h1_bk.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
}
h1#title_koukou{
	background-image: url(../images/highSchool/highSchool_h1_bk.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
}

h1#title_shogai{
	background-image: url(../images/lifeLongLearning/lifeLongLearning_h1_bk.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
	
}
h1#title_chosakuken{
	background-image: url(../images/moral/moral_h1_bk2.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
	
}

h1#title_sensei{
	background-image: url(../images/teacher/teacher_h1_bk.jpg);
	height: 66px;
	width: 994px;
	background-position: -8px top;
}	

h1#title_bunkyo{
	background-image: url(../images/bunkyo/bunkyo_h1_bk.gif);
	height: 66px;
	width: 994px;
	background-position: -8px top;
}
/*------メイン検索　大-----*/
#search_ll {
	background-image: url(../images/searchResultList/searchResultList_search_bg_top.gif);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	margin-top: 9px;
	height: 84px;
	padding:0px;
}
#search_ll2 {
	margin-bottom: 4px;
	margin-top: 9px;
	padding:0px;
	float: left;
	
	
}
#search_ll2 .search_top{
	background-image: url(../images/searchResultList/searchResultList_search_bg_top.gif);
	background-repeat: no-repeat;
	float: left;
	width: 994px;
}
#search_ll2 .search_top2{
	background-image: url(../images/searchResultList/searchResultList_search_bg_top2.gif);
	background-repeat: no-repeat;
}
#search_ll h1,
#search_ll2 h1 {
	width: 77px;
	height: 60px;
	float: left;
}

#search_ll #textbox,
#search_ll2 #textbox {
	margin-top: 39px;
	width: 341px;
	float: left;
}
#search_ll2 #textbox2 {
	margin-top: 35px;
	width: 341px;
	float: left;
}
*html #search_ll2 #textbox2 {
	margin-top: 30px;
	width: 341px;
	float: left;
}
#search_ll #checkbox,
#search_ll2 #checkbox {
	margin-left:15px;
	margin-top: 20px;
	width: 345px;
	float: left;
	color: #484848;
	font-size: 1em;
	line-height: 18px;
}

#search_ll #serch,
#search_ll2 #serch {
	width: 341px;
	height: 17px;
}

#search_ll #submit,
#search_ll2 #submit {
	width: 69px;
	float: left;
	margin-left: 6px;
	margin-top: 21px;
}
#search_ll #shousaikensaku,
#search_ll2 #shousaikensaku  {
	width: 103px;
	float: left;
	margin-top: 21px;
}

#search_ll #bottom {
	background-image: url(../images/searchResultList/searchResultList_search_bg_bottom.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left: 136px;
	font-size: 1.0em;
	line-height: 15px;
	padding-bottom: 4px;

}
#search_ll2 #bottom {
	background-image: url(../images/searchResultList/searchResultList_search_bg_bottom.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left: 0px;
	font-size: 1em;
	line-height: 15px;
	padding-bottom: 4px;
	display:block;
	float:left;
	width:994px;
	margin-bottom:4px;
	clear: both;
}


/*------メイン検索　大-----*/
#search_l {
	background-image: url(../images/common/com_search_l_bg.gif);
	height: 60px;
	background-repeat: no-repeat;
	margin-bottom: 17px;
	margin-top: 9px;
}

#search_l h1 {
	width: 77px;
	height: 60px;
	float: left;
}

#search_l #textbox {
	margin-top: 34px;
	width: 341px;
	float: left;
}
#search_l #checkbox {
	margin-left:15px;
	margin-top: 25px;
	width: 337px;
	float: left;
	color: #484848;
	font-size: 1em;
}

#search_l #serch {
	width: 341px;
	height: 17px;
}

#search_l #submit {
	width: 69px;
	float: left;
	margin-left: 6px;
	margin-top: 16px;
}
#search_l #shousaikensaku {
	width: 103px;
	float: left;
	margin-top: 16px;
}

/*------メイン検索　大 ルビ-----*/
#search_l_r {
	background-image: url(../images/common/com_search_l_ruby_bg.gif);
	height: 69px;
	background-repeat: no-repeat;
	margin-bottom: 17px;
	margin-top: 9px;
}

#search_l_r h1 {
	width: 77px;
	height: 60px;
	float: left;
}

#search_l_r #textbox {
	margin-top: 38px;
	width: 341px;
	float: left;
}
*html #search_l_r #textbox {
	margin-top: 34px;
	width: 341px;
	float: left;

}
#search_l_r #checkbox {
	margin-left:15px;
	margin-top: 25px;
	width: 337px;
	float: left;
	color: #484848;
	font-size: 1em;
}

#search_l_r #serch {
	width: 341px;
	height: 17px;
}

#search_l_r #submit {
	width: 69px;
	float: left;
	margin-left: 6px;
	margin-top: 16px;
}
#search_l_r #shousaikensaku {
	width: 103px;
	float: left;
	margin-top: 16px;
}






/*------メイン検索　小-----*/

#search_s {
	background-image: url(../images/top/com_search_s_bg.gif);
	height: 60px;
	background-repeat: no-repeat;
	margin-bottom: 17px;
}

#search_s h1 {
	width: 77px;
	height: 60px;
	float: left;
}

#search_s #textbox {
	margin-top: 34px;
	width: 341px;
	float: left;
}

#search_s #serch {
	width: 341px;
	height: 17px;
}

#search_s #submit {
	width: 69px;
	float: left;
	margin-left: 6px;
	margin-top: 16px;
}
#search_s #shousaikensaku {
	width: 103px;
	margin-left: 45px;
	float: left;
	margin-top: 16px;
}

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

									詳細検索、プルダウン検索ボックス

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


.shosai_kensaku {
	background-color: #f2efe7;
	border: 1px solid #d4d1ca;
	width: 747px;
	margin-bottom: 5px;
}

.shosai_kensaku .moji{
	font-size: 1.3em;
	font-weight: bold;
	float: left;
	width: 73px;
}

.shosai_kensaku .select01{
	width: 150px;
}
.shosai_kensaku .select02{
	width: 200px;
	margin-left: 30px;
}
.shosai_kensaku .select03{
	width: 180px;
	background-color: #f2efe7;
}
.shosai_kensaku .select04{
	width: 180px;
	margin-left: -5px;
}
.shosai_kensaku .select05{
	width: 180px;
	margin-left: -10px;
}

.shosai_kensaku .shosai_kensaku_in {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 11px;
}
.shosai_kensaku_in img {
	vertical-align:baseline;
	margin-left: 13px;
	margin-right: 13px;
}
#submit {
	margin-left: 256px;
	margin-top: 30px;
}
#submit #clear{
	float:left;
}
#submit #search{
	margin-left: 16px;
	float:left;
}
.pagetop {
	text-align: right;
	margin-bottom: 10px;
}
#f19 .pagetop {
	text-align: right;
	margin-bottom: 10px;
	padding-right:11px;
}



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

									０２系パーツ　

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



.indent1{text-indent:1em;}
.list2{margin-left:50px;}
.list2 li{margin-bottom:2px;font-size:1.0em;}

.list3{margin-left:60px;margin-right:30px;font-size:1.0em;}
.list3 li{margin-bottom:2px;}


.download li{
	font-size:1.0em;	margin-bottom:2px;
	padding-left:10px;
}

.download a{
	color:#00F !important;
	text-decoration:underline !important;
}

.download a:hover{
	color:#c00 !important;
	text-decoration:underline;
}

.uline a{text-decoration:underline;}

.bl{border-top:solid 1px #000;}

.fb{color:#000 !important;}

.list2 a{
	color:#00F;
}
.list2 a:hover{
	color:#c00;
	text-decoration:underline;
}

.list3 a, p a{
	color:#00F !important;
	text-decoration:underline !important;
}

.list3 a:hover, p a:hover{
	color:#c00 !important;
	text-decoration:underline !important;
}

dl {
	font-size:1.0em;	margin:15px 30px 15px;
	padding:0;
}
dl dt {
	float:left;
	width:145px;
	margin:0;
	padding:0;
	color:#B21726;
	line-height:1.5;
}
dl dd {
	_float:left;
	width:900px;
	_margin-top:-1.5em;
	padding-left:140px;
	line-height:1.5;
	color:#1B1B1B;
	background:url("../images/common/intro_dl_bg.gif") 0% 100% repeat-x;
}

*+html body dl dd {
	_float:left;
	width:770px;
	_margin-top:-1.5em;
	padding-left:140px;
	line-height:1.5;
	color:#1B1B1B;
	background:url("../images/common/intro_dl_bg.gif") 0% 100% repeat-x;
}/* IE7 */

html[xmlns*=""] body:last-child dl dd {
	_float:left;
	width:770px;
	_margin-top:-1.5em;
	padding-left:147px;
	line-height:1.5;
	color:#1B1B1B;
	background:url("../images/common/intro_dl_bg.gif") 0% 100% repeat-x;
}/* safari */


.box1{
	float:left;
	font-size:1.0em;	line-height:1.3;
	margin-top:5px;
	_margin-left:30px;
	margin-left:60px;
	padding:5px 10px;
	width:350px;
	border:solid 1px #666;
}

.bnr1{
	text-align:left;
	margin-top:5px;
	margin-left:65px;
}



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

									０２系パーツ　帯部分　ナビパーツ

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




.navi{
	margin-top:5px;
	padding-top:0.5em;
}

.store{
	height:29px;

}
.navi1{
	background:url("../images/common/intro_navi_bg_s.gif") 0% 0% repeat-x #FFF;
	padding-bottom: 7px;
}
.navi4{
	display:block;
	float:left;
	width:929px;
	background:url("../images/common/intro_navi_bg_s.gif") 0% 0% repeat-x #FFF;
	margin-left:12px; margin-right:12px; clear:both;
	height:100%;
}
*html .navi4{margin-left:6px;}
.navi3{
	height:29px;
	background:url("../images/common/intro_navi_bg_s.gif") 0% 0% repeat-x #FFF;
}
*:first-child+html  .navi3{
	display:block;
	float:left;
	width:100%;
	/*height:4em;*/
	height:100%;
	margin-bottom:10px;
}

.navi2{display:block;float:left;width:100%;height:100%;
	min-height:60px;
	background:url("../images/terms/riyo_navi_bg_s.gif") 0% 0% repeat-x #FFF;
}

*:first-child+html  .navi2{
	display:block;
	float:left;
	width:100%;
	height:100%;
	
	/*border:1px solid #000033;*/
	}


.navi ul{
	float:left;
	/*display: inline;*/
	display:block;
	margin-left:30px;
	font-size:1.0em;
	/*border:1px solid #000000;*/
	margin-bottom:5px;
}
*html .navi ul{margin-left:15px;}

.navi{
	margin-top:5px;
	padding-top:0.5em;
}


.naviunder{border-bottom:solid 1px #c0c0c0; clear:both; margin-bottom:10px; width:100%; display:block;}




.first{
	border-left:solid 1px #535353;
}

.navi li {
	background:url("../images/common/intro_arrow_sq.gif") 7px 50% no-repeat;
	border-right:solid 1px #535353;
	height:1.2em;
	float:left;
	margin-bottom: 5px;
	padding-left:4px;
	display:block;
	line-height: 1.2;
}

.navi li a{
	white-space:nowrap;
	margin:0 7px;
	padding:0 0 0 12px;
	letter-spacing:0.01em;
	color:#00F;
	text-decoration:underline !important;
	display: inline;
	 
	
}

.navi li a:hover{
	color:#c00;
}



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

									０２系パーツ　テーブル

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




table{
	margin-left:15px;
	font-size:1em;	border:solid 1px #535353;
	border-collapse: collapse;
	border-spacing: 0;
}

th{
    border:solid #535353;
    border-width: 0 0 1px 1px;
    background: #FFF;
    font-weight: bold;
    line-height: 120%;
    /*white-space: nowrap;*/
	}

td{
	padding:5px;
	border:solid 1px #535353;
	border-width: 0 0 1px 1px;
	text-align:left;
    /*white-space: nowrap;*/

}
table caption{ display:none; height:0px; border:0px;}

.t1{
	width:140px;
	height:22px !important;
}
.t2{width:115px;}
.t3{width:340px;}
.t4{width:305px;}
.t5{height:23px;padding-left:5px;}
.t6{height:19px !important;padding-left:5px;}
.t7{white-space: nowrap;}

.t1, .t2, .t3, .t4{
	text-align: center;
	background:url("../images/common/intro_table_bg1.gif") 0% 50% repeat-x;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E3F7FC;
}
.t5, .t6{
	background:url("../images/common/intro_table_bg2.gif") 0% 50% repeat-x;
}

#error_msg {
	height: 200px;
	margin-top: 130px;
	color:#000000;
	text-align:center;
}
.arrow{ background-image:url(../images/common/com_bt_arrow.gif);
		background-position:left 0.25em;
		background-repeat:no-repeat;
		
		padding-left:10px;}
		
		
.dlbox{width:420px; float:left; height:200px; margin-right:20px; margin-bottom:5px;}
.dlbox img{border:1px solid #c9c9c9;}

.taishohyou{
	text-align:right; 
	margin-right:10px; 
}

.taishohyou img{
	margin: 0px 5px 0.35em 3px;
}
