/*----------------*/
/*　　　タグ　　　*/
/*----------------*/
/*全体のスタイル*/
body{
	margin:0px;
	padding:0px;
}

/*画像共通スタイル*/
img{
	border:none;
}

/*h1テキスト*/
h1{
	padding:0px;
	margin:5px 0px 0px 0px;
	font-size:10px;
	line-height:110%;
	color:#B0B0B0;
}

/*リンク共通設定*/
a{
	text-decoration:none;
}

/*リンク（ロールオーバー）共通設定*/
a:hover{
	text-decoration:underline;
}
a.link_blue:link {
	color: #175AAA;
}
a.link_blue:visited {
	color: #175AAA;
}
/*----------------*/
/*　　共通項目　　*/
/*----------------*/
/*ページ表示部分*/
.main_space{
	margin:0px;
	padding:0px 10px;
	width:761px;
}

/*h1タグのスペース*/
#h1_space{
	margin:0px;
	padding:0px;
	width:100%;
}

/*ロゴ表示スペース*/
#logo_space{
	margin:5px 0px 10px 0px;
	padding:0px;
	width:100%;
}

/*メニュースペース*/
#menu_space{
	margin:0px;
	padding:0px;
	width:100%;
}

/*パンくずリスト*/
#pan_list{
	margin:5px 0px;
	padding:0px;
	width:100%;
	font-size:x-small;
	line-height:120%;
}

#pan_list a,span{
	margin:0px 5px;
	color:#1D62B5;
}

/*メイン画像表示スペース*/
#main_img_space{
	margin:1px 0px 5px 0px;
	padding:0px;
	width:100%;
}

/*各ページタイトル*/
#title_img_space{
	margin:1px 0px 0px 0px;
	padding:0px;
	width:100%;
}

/*コンテンツ表示スペース*/
#contents_space{
	margin:0px;
	padding:0px;
	width:100%;
	text-align: center;
}

/*トップメニューのテキスト*/
.top_link{
	font-size:x-small;
	line-height:120%;
	color:#838383;
}

/*トップメニュー用リンク*/
a.link_text{
	margin:0px 5px;
	padding:0px;
	color:#215EAB;
}

/*Englishボタン*/
#eng_button{
	background-image:url(../images/eng_button.jpg);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	margin:0px;
	padding:0px;
	width:90px;
	height:20px;
	line-height:100%;
	font-size:small;
	color:#FFFFFF;
	text-align:center;
}

/*メニューボタン*/
.menu_button{
	background-image:url(../images/menu_off.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	width:126px;
	height:24px;
	text-align:center;
	font-size:small;
	line-height:100%;
	color:#FFFFFF;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*メニューボタンのロールオーバー*/
.menu_button:hover{
	background-image:url(../images/menu_on.jpg);
	text-decoration:none;
}

/*メニューボタン（選択済）*/
.menu_button_on{
	background-image:url(../images/menu_on.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:126px;
	height:24px;
	text-align:center;
	font-size:small;
	line-height:100%;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 1px;
}

/*右側ボタンの追加スタイル*/
#menu_left_plus{
	margin:0px;
}

/*サイドメニュー*/
#sidemenu_space{
	margin:0px 18px 30px 0px;
	padding:0px;
	width:172px;
}

/*サイドメニュー（ボタン：未選択）*/
.sidemenu_button{
	background-image:url(../images/sidemenu_off.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	margin:0px;
	padding:10px 0px 0px 35px;
	width:137px;
	height:29px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#000000;
}

/*サイドメニュー（ボタン：選択中）*/
.sidemenu_button:hover{
	background-image:url(../images/sidemenu_on.gif);
	color:#FFFFFF;
	text-decoration:none;
}
/*サイドメニュー※2行用（ボタン：未選択）*/
.sidemenu_button_long{
	background-image:url(../images/sidemenu_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	margin:0px;
	padding:5px 0px 0px 35px;
	width:137px;
	height:36px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#000000;
}

/*サイドメニュー※2行用（ボタン：選択中）*/
.sidemenu_button_long:hover{
	background-image:url(../images/sidemenu_on.gif);
	color:#FFFFFF;
	text-decoration:none;
}
/*サイドメニュー（ボタン：選択済）*/
.sidemenu_on{
	background-image:url(../images/sidemenu_on.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px;
	padding:10px 0px 0px 35px;
	width:137px;
	height:29px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}
/*サイドメニュー※2行用（ボタン：選択済）*/
.sidemenu_on_long{
	background-image:url(../images/sidemenu_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:5px 0px 0px 35px;
	width:137px;
	height:36px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}

/*サイドメニュー（ラベル）*/
.sidemenu_label{
	background-image:url(../images/sidemenu_label.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px;
	padding:13px 0px 0px 15px;
	width:157px;
	height:26px;
	font-size:small;
	font-weight:bold;
	line-height:120%;
	color:#FFFFFF;
}

/*サイドバナー*/
.sidemenu_banner{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	display:block;
	border:none;
	text-decoration:none;
}

/*コンテンツメイン表示部分*/
#contright_space{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:570px;
}

/*フッター部分の設定*/
#footer_space{
	background-color:#1D62B5;
	margin:0px;
	padding:15px 0px;
	width:100%;
	color:#FFFFFF;
	font-size:x-small;
	line-height:120%;
	text-align:center;
}

/*コンテンツ項目タイトル*/
.conttitle_label{
	background-image:url(../images/cont_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px;
	padding:10px 0px 0px 15px;
	width:555px;
	height:36px;
	font-size:medium;
	font-weight:bold;
	line-height:120%;
}

/*コンテンツ項目タイトル（長）*/
.conttitlelong_label{
	background-image:url(../images/longcont_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:10px 0px;
	padding:10px 0px 0px 15px;
	width:745px;
	height:35px;
	font-size:medium;
	font-weight:bold;
	line-height:120%;
}

/*コンテンツ項目タイトル（短）*/
.conttitlemini_label{
	background-image:url(../images/minicont_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px 10px 0px;
	padding:10px 0px 0px 15px;
	width:465px;
	height:35px;
	font-size:medium;
	font-weight:bold;
	line-height:120%;
	text-align:left;
}

/*コンテンツ項目タイトル（短・フォントサイズ小）*/
.conttitlemini_label2{
	background-image:url(../images/minicont_title.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px 10px 0px;
	padding:10px 0px 0px 15px;
	width:465px;
	height:35px;
	font-size:small;
	font-weight:bold;
	line-height:120%;
	text-align:left;
}

/*コンテンツ項目内容*/
.conttext_space{
	margin:5px 0px;
	padding:0px;
	width:570px;
	font-size:small;
	line-height:120%;
}

/*コンテンツ項目内容（長）*/
.conttextlong_space{
	margin:5px 10px;
	padding:0px;
	width:740px;
	font-size:small;
	line-height:120%;
}

/*フッターのリンク*/
#footer_link{
	background-color:#E5E5E5;
	margin:20px 0px 0px 0px;
	padding:5px 0px;
	width:100%;
	text-align:center;
	font-size:x-small;
	line-height:120%;
}

#footer_link a{
	margin:0px 5px;
	color:#215EAB;
	font-weight:bold;
}

/*ページの先頭へもどる*/
.go_top{
	margin:5px 0px;
	padding:0px;
	width:100%;
	text-align:right;
}

.go_top a{
	font-size:small;
	line-height:120%;
	color:#1D62B5;
}

/*ポイントテキスト*/
.pointe_text{
	background-image:url(../images/pointer06.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:3px 0px 3px 5px;
	padding:0px 0px 0px 15px;
	font-size:small;
	line-height:120%;
}

.pointe_text a{
	color:#1D62B5;
}

/*ポイントテキスト（太字）*/
.pointe_boldtext{
	background-image:url(../images/pointer06.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:3px 0px 3px 5px;
	padding:0px 0px 0px 15px;
	font-size:medium;
	line-height:120%;
	font-weight:bold;
}

/*ドットライン*/
.dot_line{
	background-image:url(../images/dot_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin:3px 0px;
	padding:0px;
	width:100%;
	height:10px;
	font-size:1px;
	line-height:100%;
}

/*ページ内リンク*/
a.pagelink_name:hover{
	text-decoration:none;
}

.cap_title {
	background-image: url(../images/contents_bar.gif);
	background-repeat: no-repeat;
	background-position:center;
	float: none;
	height: 36px;
	width: 550px;
	font-size: small;
	line-height:120%;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	padding:13px 0px 0px 20px;
}

.question_title {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/question_bar.jpg);
	background-repeat: no-repeat;
	float: none;
	height: 25px;
	width: 555px;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}

.fontStyle_faq {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #175AAA;
	text-decoration: none;
}

.fontStyle_faq2 {
	font-size: x-large;
	line-height: 26px;
	font-weight: bold;
	color: #175AAA;
}

/*赤色の文字*/
.red_font{
	margin:0px;
	color:#FF5050;
}

/*青色の文字*/
.blue_font{
	margin:0px;
	color:#1253A2;
}

/*確認画面へすすむ*/
#go_confirmpage{
	margin:10px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}

#go_confirmpage a:hover{
	text-decoration:none;
}

/*次の画面へ進むボタン*/
.nextpage_button{
	background-image:url(../images/button_bk.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	margin:0px auto;
	padding:15px 0px 0px 0px;
	width:148px;
	height:25px;
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	color:#000000;
}

/*サブ項目ラベル*/
.subcont_label{
	background-image:url(../images/subcont_bar.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:15px 0px 10px 0px;
	padding:10px 0px 0px 15px;
	width:555px;
	height:30px;
	font-size:medium;
	color:#FFFFFF;
	line-height:120%;
	font-weight:bold;
}

/*フォーム確認画面用テキスト*/
#confirm_text{
	margin:10px auto;
	padding:0px ;
	width:100%;
	font-size:small;
	line-height:120%;
	font-weight:bold;
	text-align:center;
}

/*フォーム送信完了用テキスト*/
#thanks_text{
	margin:75px auto 100px auto;
	padding:0px ;
	width:100%;
	font-size:small;
	line-height:120%;
	font-weight:bold;
	text-align:center;
}

/*ページ内リンクの設定*/
.linkname_style{
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:100%;
}

.linkname_style a:hover{
	text-decoration:none;
}

/*中央表示用メインスペース（外枠）*/
#main_center_space{
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}

/*中央表示用メインスペース（中枠）*/
#main_view_space{
	margin:10px auto;
	padding:0px;
	width:480px;
	text-align:left;
	font-size:small;
	line-height:150%;
}

/*ページ上部のテキストエリア*/
#top_text_space{
	margin:5px 0px 10px 0px;
	padding:0px;
	font-size:small;
	line-height:130%;
}

#top_text_space a{
	color:#1D62B5;
	font-weight:bold;
}

/*画像置き場（中央揃え）*/
.image_center_space{
	margin:5px 0px;
	padding:0px;
	width:100%;
	text-align:center;
}

/*灰色背景の項目名称*/
.grayback_conttext{
	background-color:#696969;
	margin:15px 0px;
	padding:3px 0px 3px 7px;
	width:473px;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
	line-height:130%;
	
}

/*文頭マークが三角のリスト*/
.tricheck_list{
	list-style-type:none;
	list-style-image:url(../images/pointer_mini02.gif);
	margin:10px 0px;
	padding:0px 0px 0px 25px;
}

/*項目内容テーブル*/
.contentsinfo_table{
	margin:0px 0px 10px 0px;
	padding:0% 0% 0% 2%;
	line-height:150%;
	width:98%;
}

.contentsinfo_table td.leftcell{
	width:25%;
	white-space:nowrap;
	vertical-align:top; 
}

/*閉じるボタン*/
#closebutton_space{
	margin:15px 0px 30px 0px;
	padding:0px
	width:480px;
	text-align:center;
}

.font_small{
	font-size:x-small;
}

.font_normal{
	font-size:small;
}

/*リンク*/
.contentsinfo_table td.leftcell a{
	text-decoration:underline;
}

#top_text_space a{
	text-decoration:underline;
}

/*メールフォームcgiエラー用*/
#mailform_err{
	margin:50px auto;
	padding:0px;
	width:100%;
	text-align:center;
	font-size:small;
	font-weight:bold;
	line-height:150%;
}

