@charset "shift_jis";

/** 目次 ****************************************************************************
各ページに関わる指定のCSSを記述しています。

1：グローバルメニュー
2：margin・padding指定
3：サイドメニュー関連
4：見出し(h2〜h4)指定
5：contents_box (※主にh3の下に来る内容を囲むbox)指定
6：table style 指定
7：リストstyle 指定
8：新着情報欄（各種）（index.html内） 指定
9：for SPECTATOR　観戦ツアー情報 指定
10：※お申し込み指定 #form
※：Flashサムネイルリンクページ指定

************************************************************************************/



/***********************************************************************************
* 1：グローバルメニュー (詳細はmenu.css)
************************************************************************************/

#global_menu {
	width:950px;
	height: 27px;

}
#global_menu2 {
	position:absolute;
	top:13px;
	right:0px;
}
#global_menu2 a {
	display:block;
}
#global_menu2 li {
	margin-left:20px;
}



/***********************************************************************************
* 2：margin・padding指定
************************************************************************************/

.m_top3 {
	margin-top:3px;
}
.m_top5 {
	margin-top:5px;
}
.m_top10 {
	margin-top:10px;
}
.m_top-10 {
	margin-top:-10px;
}

.m_bottom5 {
	margin-bottom:5px;
}
.m_bottom10 {
	margin-bottom:10px;
}
.m_bottom15 {
	margin-bottom:15px;
}
.m_bottom20 {
	margin-bottom:20px;
}
.m_bottom30 {
	margin-bottom:30px;
}
.m_bottom40 {
	margin-bottom:40px;
}
.m_bottom50 {
	margin-bottom:50px;
}
.m_bottom100 {
	margin-bottom:100px;
}


.m_right5 {
	margin-right:5px;
}
.m_right10 {
	margin-right:10px;
}
.m_right20 {
	margin-right:20px;
}
.m_right30 {
	margin-right:30px;
}

.m_left5 {
	margin-left:5px;
}
.m_left10 {
	margin-left:10px;
}
.m_left15 {
	margin-left:15px;
}
.m_left20 {
	margin-left:20px;
}
.m_left25 {
	margin-left:25px;
}
.m_left30 {
	margin-left:30px;
}

.p_top5 {
	padding-top:5px;
}
.p_top10 {
	padding-top:10px;
}
.p_top15 {
	padding-top:15px;
}

.p_left15 {
	padding-left:15px;
}
.p_left20 {
	padding-left:20px;
}

.p_right10 {
	padding-right:10px;
}

.p_bottom2 {
	padding-bottom:2px;
}
.p_bottom10 {
	padding-bottom:10px;
}

/***********************************************************************************
* 3：サイドメニュー関連
************************************************************************************/

.side_arr01 dd {
	background:url(../img_2014/side_arr.gif) 0px 6px no-repeat;
	padding-left:10px;
	margin-left:5px;
	padding-bottom:5px;
}
#sec .side_arr01 dd {
	background:url(../img_2014/side_arr.gif) 0px 6px no-repeat;
	padding-left:10px;
	margin-left:5px;
	padding-bottom:5px;
}

.side_arr01 a {
	text-decoration:underline;
}
.side_arr01 dt img {
	display:block;
}


.report_box {
	background-color:#fff;
	padding-bottom:0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5a992f;
	border-left-color: #5a992f;
}
#sidemenu_inner .report_box dd,
#sidemenu_inner .report_box dd a {
	color:#277fc9;
}
.report_box dl {
	margin-left:15px;
	padding-top:5px;
	width:210px;
}
.report_box dt {
	background:url(../img_2014/side_arr.gif) 0px 5px no-repeat;
	padding-left:10px;
	color:#c31716;
	font-weight:bold;
}
.report_box dd {
	padding-left:10px;
	padding-bottom:3px;
}
.report_box_tit {
	position:relative;
	height:50px;
}
.report_box_tit_end {
	position:relative;
	height:20px;
	margin-top: 10px;
}
.report_box_tit_end a {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:20px;
}


.fb_box {
	background-color:#fff;
	padding-bottom:0px;
}
.fb_box_tit {
	position:relative;
	height:50px;
}

.tw_box {
	background-color:#fff;
	padding-bottom:0px;
}
.tw_box_tit {
	position:relative;
	height:50px;
}


.link_box dd {
	margin-bottom:5px;
}


/***********************************************************************************
* 4：見出し(h2〜h4)指定
************************************************************************************/

/* h2 style ---各ページ毎に追加してください */

#content h2#top_h2_01,
#content h2#top_h2_02,
#content h2#top_h2_03,
#content h2#spectator_h2_01,
#content h2#spectator_h2_02,
#content h2#spectator_h2_03,
#content h2#players_h2_01,
#content h2#players_h2_02,
#content h2#players_h2_03,
#content h2#infofreaks_h2_01,
#content h2#infofreaks_h2_02,
#content h2#infofreaks_h2_03 {
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
	width:680px;
	margin-bottom: 5px;
}
h2#form_h2_01,
h2#form_h2_02 {
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
	width:660px;
}


#content h2#top_h2_01 {
	background:url(../img_2014/top_content_tit01.jpg) top left no-repeat;
	height:55px;
}
#content h2#top_h2_02 {
	background:url(../img_2014/top_content_tit02.jpg) top left no-repeat;
	height:55px;
}
#content h2#top_h2_03 {
	background:url(../img_2014/top_content_tit03.jpg) top left no-repeat;
	height:55px;
}




#content h2#spectator_h2_01 {
	background:url(../spectator_2014/img/spectator_content_tit01.jpg) top left no-repeat;
	height:55px;
}

#content h2#spectator_h2_01_blanc {
	height:55px;
	background-image: url(../img_2014/top_content_tit_blanc01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: -25px;
	font-size: 18px;
}
#content h2#spectator_h2_02_blanc {
	height:55px;
	background-image: url(../img_2014/top_content_tit_blanc02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: -25px;
	font-size: 18px;
}

#content h2#spectator_h2_02 {
	background:url(../../spectator/images/tour_sec2_tit.jpg) top left no-repeat;
	height:42px;
}

#content h2#spectator_h2_03 {
	background:url(../../spectator/images/tour_sec3_tit.jpg) top left no-repeat;
	height:42px;
}

#content h2#players_h2_01 {
	background:url(../../players/images/top_tit.jpg) top left no-repeat;
	height:42px;
}
#content h2#players_h2_02 {
	background:url(../../players/images/soccer_tit01.jpg) top left no-repeat;
	height:42px;
}
#content h2#players_h2_03 {
	background:url(../../players/images/soccer_tit02.jpg) top left no-repeat;
	height:42px;
}

#content h2#infofreaks_h2_01 {
	background:url(../../infofreaks/images/top_tit.jpg) top left no-repeat;
	height:42px;
}
#content h2#infofreaks_h2_02 {
	background:url(../../infofreaks/images/euro_england_tit.jpg) top left no-repeat;
	height:43px;
}
#content h2#infofreaks_h2_03 {
	background:url(../../infofreaks/images/euro_england_tit2.jpg) top left no-repeat;
	height:42px;
}






h2#form_h2_01 {
	background:url(../../form/images/form_tit.jpg) top left no-repeat;
	height:44px;
}
h2#form_h2_02 {
	background:url(../../form/images/form_tour_tit.jpg) top left no-repeat;
	height:44px;
}


/* h3 style */

.h3_01 {
	margin-top:0px;
	width:670px;
	height: 36px;
	background-image:url(../img_2014/h3_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-weight: bold;
}

.h3_02 {
	margin-top:0px;
	width:670px;
	height: 36px;
	background-image:url(../img_2014/h3_bg_02.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-weight: bold;
}



html .h3_01 a, .h3_01 a:link, .h3_01 a:link, .h3_01 a:hover,
html .h3_02 a, .h3_02 a:link, .h3_02 a:link, .h3_02 a:hover  {
	color:#FFFFFF;
}




/* h4 style */

h4 {
	font-weight:bold;
}

.h4_style {
	background:#c81716;
	padding:5px 10px;
	*padding:5px 10px 0px;
	width:650px;
	color:#FFFFFF;
}
.h4_style_blue {
	background:#1d396d;
	padding:5px 10px;
	*padding:5px 10px 0px;
	width:660px;
	color:#FFFFFF;
}


.h4_style p,
.h4_style_blue p {
	padding-top:2px;
	*padding-top:4px;
}

/***********************************************************************************
* 5：contents_box (※主にh3の下に来る内容を囲むbox)指定
************************************************************************************/

.content_box_style {
	width:670px;
	margin-left:0px;
	margin-bottom:20px;
	margin-top: -10px;
}
.content_box_style2 {
	width:670px;
}


/***********************************************************************************
* 6：table style 指定
************************************************************************************/

/* コースコード表 
----------------------------------*/

.tbl_style th.th_color {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 8px;
	border-right:#FFFFFF 1px solid;
}
.tbl_style th.th_color_non {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 10px;
}
.tbl_style td.td_color {
	padding:10px 8px 8px;
	border-bottom:#cccccc 2px solid;
}
.tbl_style td.td_color2 {
	padding:10px 8px 8px;
}

/* スケジュール表 
----------------------------------*/

.tbl_style2 th.th_color {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 8px;
	border-right:#FFFFFF 1px solid;
	text-align:center;
}
.tbl_style2 th.th_color_non {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 8px;
	text-align:center;
}
.tbl_style2 td {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	text-align:center;
}
.tbl_style2 td.td_non {
	padding:0px 0px;
	text-align:center;
}
.tbl_style2 td.td_color {
	border-bottom:#cccccc 2px solid;
}
.tbl_style2 td.txt_left {
	text-align:left;
	padding-right:0px;
}

/* コース日程表
----------------------------------*/

.tbl_style3 th.th_color {
	background:#921d22;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 8px;
	border-right:#FFFFFF 1px solid;
	text-align:center;
}
.tbl_style3 th.th_color_non {
	background:#921d22;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 10px;
	text-align:center;
}
.tbl_style3 td.td_color_tit {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	border-top:10px solid #ffffff;
	border-bottom:5px solid #ffffff;
	height: 30px;
	padding-top: 0px;
	padding-left: 10px;
}
.tbl_style3 th.th_color_tit2 {
	background:#1d396d;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:5px solid #ffffff;
	height: 20px;
	padding-top: 0px;
	text-align:center;
}
.tbl_style3 td {
/*	padding:10px 5px;*/
	padding:0px 0px;
}
.tbl_style3 td.td_non {
	padding:0px 0px;
}
.tbl_style3 td.td_color {
	/*	padding:0px 0px;*/
	padding:12px 8px 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

/* 対戦カード (for INFOFREAKS)
----------------------------------*/

.tbl_style4 th.th_color {
	background:#c81716;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 5px;
	border-right:#FFFFFF 1px solid;
	text-align:center;
}
.tbl_style4 th.th_color_non {
	background:#c81716;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
.tbl_style4 td.td_color_tit {
	background:#1d396d;
	text-align:center;
	padding:3px 0px 4px;
	color:#FFFFFF;
	font-weight:bold;
	border-top:5px solid #ffffff;
}
.tbl_style4 td {
	padding:0px 0px;
}
.tbl_style4 td.td_non {
	padding:0px 0px 0px 0px;
}
.tbl_style4 td.td_color {
	padding:8px 5px;
	border-bottom:#cccccc 2px solid;
}

/* 観戦ツアーメニュー (for SPECTATOR)
----------------------------------*/

.tbl_style5 th.th_color {
	background:#921d22;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 8px;
	border-right:#FFFFFF 1px solid;
	text-align:center;
}
.tbl_style5 th.th_color_non {
	background:#921d22;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 10px;
	text-align:center;
}
.tbl_style5 th.th_color_tit {
	color:#921d22;
	font-weight:bold;
	height: 26px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #921e21;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #921e21;
	padding-left: 5px;
}
.tbl_style5 tr.line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.tbl_style5 td {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.tbl_style5 td.td_non {
	padding:0px 0px;
}
.tbl_style5 td.td_color {
	/*	padding:0px 0px;*/
	padding:12px 8px 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}



/* テキスト水平方向揃え指定 
----------------------------------*/

.txt_left {
	text-align:left;
}
.txt_center {
	text-align:center;
}
.txt_right {
	text-align:right;
}


/***********************************************************************************
* 7：リストstyle 指定
************************************************************************************/


ul.arr li {
	padding-left:13px;
	margin-left:20px;
	padding-bottom:4px;
	background-image: url(../img_2014/side_arr.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul.arr2 li {
	background:url(../img_2014/side_arr.gif) 0px 5px no-repeat;
	padding-left:13px;
	padding-bottom:4px;
}

p.arr {
	background:url(../img_2014/side_arr.gif) 0px 4px no-repeat;
	padding-left:10px;
	margin-top:2px;
}

span.arr {
	padding-left:10px;
	margin-top:0px;
	background-image: url(../img_2014/side_arr.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}



ul.non_list {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin-left:10px;
}
ul.non_list2 {
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
}

.non_list_p {
	text-indent:1em;
	font-size:90%;
	*font-size:80%;
/*	padding-left:1em;
	margin-left:10px;*/
}
.non_list_p2 {
	list-style:none;
	text-indent:-1.4em;
	padding-left:1.5em;
}




/***********************************************************************************
* 8：新着情報欄（各種）（index.html内） 指定
************************************************************************************/

.top_info_box {
	width:650px;
	overflow:auto;
	height:120px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b7b7b7;
	border-bottom-color: #b7b7b7;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.top_info_box dl {
	width:640px;
}

.top_info_box dd {
	width:630px;
	margin-left:0px;
	*margin-left:0px;
}
.top_info_box dd ul li {
	margin-bottom:10px;
}
.top_info_box dd ul li img {
	margin-right:5px;
}


/***********************************************************************************
* 8：ツアー更新情報欄（各種） 指定
************************************************************************************/

.tour_info_box {
	width:650px;
	overflow:auto;
	height:75px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b7b7b7;
	border-bottom-color: #b7b7b7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.tour_info_box dl {
	width:640px;
}
.tour_info_box dt {
	width:70px;
	padding-right:5px;
	float:left;
	color:#b71514;
}
.tour_info_box dd {
	width:540px;
	margin-left:75px;
	*margin-left:0px;
}
.tour_info_box dd ul li {
	margin-bottom:10px;
}



/***********************************************************************************
* 9：for SPECTATOR　観戦ツアー情報 指定
************************************************************************************/

#spectator_tbl {
	width:670px;
	padding-bottom:0px;
}

#spectator_tbl .bottom_line {
	padding:8px 10px 8px;
	margin-bottom:0px;
	width:650px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #adb39f;
}

#spectator_tbl .top-bottom_line {
	padding:8px 10px 12px;
	margin-bottom:0px;
	width:650px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #adb39f;
	border-bottom-color: #adb39f;
	border-top-style: solid;
}

#spectator_tbl .euro {
	background-color: #feeee5;
}
#spectator_tbl .jpn {
	background-color: #e0e0f0;
}
#spectator_tbl .cmp {
	background-color: #FFE7CE;
}
#spectator_tbl .fifa {
	background-color: #e6e6f8;
}
#spectator_tbl .uefa {
	background-color: #d3ead3;
}
#spectator_tbl .afc {
	background-color: #e7d7d7;
}
#spectator_tbl .eaff {
	background-color: #f1e3f1;
}
#spectator_tbl .conmebol {
	background-color: #EBE7AB;
}
#spectator_tbl .jtop {
	background-color: #CFE1EF;
}
#spectator_tbl .wtop {
	background-color: #ebddc6;
}
#spectator_tbl .team {
	background-color: #fffddb;
}




/***********************************************************************************
* 9-B：for PLAYERS　観戦ツアー情報 指定
************************************************************************************/

h3#players_top_stit01 a,
h3#players_top_stit02 a,
h3#players_top_stit03 a,
h3#players_top_stit04 a,
h3#players_top_stit05 a {
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
	height:20px;
	margin-bottom:10px;
}

h3#players_top_stit01 a {
	background:url(../../players/images/top_stit01.gif) top left no-repeat;
	width:89px;
}
h3#players_top_stit02 a {
	background:url(../../players/images/top_stit02.gif) top left no-repeat;
	width:130px;
}
h3#players_top_stit03 a {
	background:url(../../players/images/top_stit03.gif) top left no-repeat;
	width:99px;
}
h3#players_top_stit04 a {
	background:url(../../players/images/top_stit04.gif) top left no-repeat;
	width:223px;
}
h3#players_top_stit05 a {
	background:url(../../players/images/top_stit05.gif) top left no-repeat;
	width:110px;
}



.long_box01 {
	width:658px;
	border:#e1e1e1 1px solid;
	padding:15px 10px;
	background:url(../../players/images/top_boxbg01.jpg) top left repeat-x;
}
.long_box02 {
	width:658px;
	border:#e1e1e1 1px solid;
	padding:15px 10px;
	background:url(../../players/images/top_boxbg02.jpg) top left repeat-x;
}

.long_box_left {
	width:110px;
	margin-right:15px;
	float:left;
}

.long_box_right {
	width:520px;
	float:left;
}



#gray_box {
	background:url(../../players/images/gray_box_bg.jpg) top left repeat-x;
	border:#e1e1e1 1px solid;
	width:660px;
	padding:10px;
}

#gray_box h3 {
	background:url(../../players/images/icon_soccer.jpg) top left no-repeat;
	padding-left:30px;
	padding-bottom:5px;
}
#gray_box dl {
	margin-left:20px;
}
#gray_box dd {
	margin-left:20px;
	margin-bottom:10px;
}


h3#players_soccer_stit {
	text-decoration:none;
	text-indent:-9999px;
	font-size:0.1em;
	width:680px;
	height:30px;
	background:url(../../players/images/taikai_tit.gif) top left no-repeat;
}

/* テーブル tdの各ボーダー色 */
.tbl_style_mini {
	margin-bottom:10px;
	margin-left:10px;
}

.tbl_style_mini td.border_yellow {
	padding:3px 5px 2px;
	border-bottom:#ffea04 2px solid;
}

.tbl_style_mini td.border_green {
	padding:3px 5px 2px;
	border-bottom:#4d891d 2px solid;
}

.tbl_style_mini td.border_blue {
	padding:3px 5px 2px;
	border-bottom:#3263a2 2px solid;
}

.tbl_style_mini td.border_red {
	padding:3px 5px 2px;
	border-bottom:#c42929 2px solid;
}

.tbl_style_mini td.border_purple {
	padding:3px 5px 2px;
	border-bottom:#7f4891 2px solid;
}


/* */


.tbl_style td.border_yellow {
	padding:10px 8px 8px;
	border-bottom:#ffea04 2px solid;
}

.tbl_style td.border_green {
	padding:10px 8px 8px;
	border-bottom:#4d891d 2px solid;
}

.tbl_style td.border_blue {
	padding:10px 8px 8px;
	border-bottom:#3263a2 2px solid;
}

.tbl_style td.border_red {
	padding:10px 8px 8px;
	border-bottom:#c42929 2px solid;
}

.tbl_style td.border_purple {
	padding:10px 8px 8px;
	border-bottom:#7f4891 2px solid;
}

.soccer_arr_box {
}
.soccer_arr_box ul {
	width:340px;
}

.map_box_left {
	width:434px;
	margin-right:10px;
}

.map_box_right {
	width:221px;
}

.img_box {
	width:680px;
}
.img_box_left {
	width:220px;
}


/***********************************************************************************
* 9-C：for INFOFREAKS　試合日程（欧州・日本代表・Ｊクラブ）情報
************************************************************************************/

.flag_box_block {
	width:660px;
}
.flag_box {
	width:320px;
}

.flag_box_img {
	width:110px;
}
.flag_box_txt {
	width:200px;
}


.time_box {
	width:660px;
}

.time_box dt {
	float:left;
	width:60px;
}

.time_box dd {
	float:left;
	width:600px;
}









/***********************************************************************************
* 10：※お申し込み指定 #form
************************************************************************************/

/* 基本指定 
----------------------------------*/

body#form{
	margin:0;
	padding: 0px;
	background-color:#ffffff;
}

#form #wrapper{
	width:660px;
	padding-top:10px;
	margin:0 auto;
	background:none;
}

#form #header {
	height: 100px;
	background:url(../images/hd_bg.jpg) top left repeat-x;
	min-width:700px;
	width: expression(document.body.clientWidth < 702? "700px" : "auto");
}

#form #header_inner {
	width:660px;
	position:relative;
	margin: 0px auto;
	background:url(../../form/images/form_hd_bg.jpg) top left no-repeat;
}

#form #form_style {
	width:600px;
	border:#dedede solid 1px; 
	background:url(../../form/images/form_bg.jpg) top left repeat-x;
	padding:20px 0px;
	margin-bottom:70px;
	margin-left:30px;
}

#form #form_style_inner {
	margin-left:75px;
	margin-right:20px;
	width:505px;
}

#form #form_style table td {
	padding-bottom:10px;
}

#form ul.radio_style li.radio1 {
	margin: 0 10px 0px 0;
	width:185px;
}
#form ul.radio_style li.radio2 {
	margin: 0 10px 0px 0;
	width:135px;
}
#form ul.radio_style li.radio3 {
	margin: 0;
	width:130px;
}

#form ul.radio_style li .radio_btn {
	vertical-align: middle;
	margin:0px 3px 3px 0px;
}

#form #footer{ 
	margin: 0px auto;
	background-color:#000000;
	min-width:700px;
}

#form #footer_inner {
	width:660px;
	margin: 0px auto;
	padding: 20px 25px 30px;
	color:#FFFFFF;
}

#form #footer_inner ul {
	width:320px;
}

/* h3見出し指定 
----------------------------------*/
#form .h3_01,
#form .h3_02 {
	width:620px;
	margin-top:0px;
}
#form .form_box .h3_01,
#form .form_box .h3_02 {
	width:618px;
}

/* h3見出し指定 
----------------------------------*/

#form .form_box {
	border:#dedede solid 1px;
}

#form .form_box_inner {
	background:url(../../form/images/form_bg2.jpg) top left repeat-x;
	padding:15px 20px 0px;
}
#form .form_box_inner2 {
	margin:0px 25px 25px;
}

#form .privacy {
	width:580px;
	padding:10px;
	margin-left:10px;
	margin-bottom:20px;
	border:#dedede solid 1px;
	background:#efefef;
}

#form dl dt,
#form dl dd {
	padding-bottom:5px;
}


/* procedure(entry,error.html)指定 
----------------------------------*/
#form .procedure {
	margin-left:32px;
	width:595px;
}
#form .procedure dl dt {
	background:#152b56;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:45px;
	margin-bottom:5px;
	margin-right:10px;
	padding-bottom:0px;
}
#form .procedure dl dd {
	width:535px;
	margin-bottom:5px;
	padding-bottom:0px;
}

#form .procedure2 {
	margin-left:32px;
	width:595px;
}
#form .procedure2 dl dt {
	background:#152b56;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:100px;
	margin-bottom:5px;
	margin-right:10px;
	padding-bottom:0px;
}
#form .procedure2 dl dd {
	width:480px;
	margin-left:110px;
	padding-bottom:0px;
}

/* txt_box指定 
----------------------------------*/
#form .txt_box1 {
	border:#000000 solid 1px;
	width:110px;
}
#form .txt_box2 {
	border:#000000 solid 1px;
	width:80px;
}
#form .txt_box3 {
	width:230px;
	border:#000000 solid 1px;
}

#form .pull_box {
	width:280px;
}

#form .form_box_inner2_left {
	width:290px;
	margin-right:28px;
}
#form .form_box_inner2_right {
	width:290px;
}


/* form テーブル指定 
----------------------------------*/

#form .form_box_inner3 {
	width:620px;
	margin-left:20px;
}

#form .form_box_inner3 table {
	width:620px;
	font-size:75%;
}

#form .form_box_inner3  table.tbl_style td.td_color {
	padding:7px 2px 5px;
	border-bottom:#cccccc 2px solid;
}

#form .form_box_inner3 .form_txt_box1 {
	width:100px;
	margin-left:5px;
	margin-right:5px;
	border:#000000 solid 1px;
}

#form .form_box_inner3 .form_txt_box2 {
	border:#000000 solid 1px;
	margin-left:5px;
	margin-right:5px;
}


#form .form_box_inner3 .form_txt_box3 {
	border:#000000 solid 1px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}

#form .form_box_inner3 .form_txt_box4 {
	border:#000000 solid 1px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	width:430px;
}

/* 標準旅行業約款指定 
----------------------------------*/
#form .form_agree_box {
	width:600px;
	margin-left:20px;
	padding:10px 10px 5px;
	overflow:auto;
	height:150px;
}
#form .form_agree_box .bg_box {
	width:550px;
	padding:10px;
	margin-left:10px;
}
#form .bg_box2 {
	width:600px;
	padding:4px 10px 2px;
	margin-left:20px;
	border:#dedede solid 1px;
	background:#EAEAEA;
}

#form .form_agree_box table {
	width:550px;
	font-size:75%;
}

#form .form_agree_box .h3_01,
#form .form_agree_box .h3_02 {
	width:540px;
}

#form .form_agree_box h3,
#form .form_agree_box h4,
#form .form_agree_box h5,
#form .form_agree_box dl {
	width:540px;
}
#form .form_agree_box dl dt {
	width:60px;
	margin-right:10px;
	float:left;
}
#form .form_agree_box dl dd {
	width:450px;
	margin-left:70px;
	*margin-left:10px;
}

#form .form_agree_box dl.attention dt {
	width:30px;
	*width:25px;
	float:left;
}
#form .form_agree_box dl.attention dd {
	width:500px;
	margin-left:40px;
	*margin-left:0px;
}




/***********************************************************************************
* ※：Flashサムネイルリンクページ指定
************************************************************************************/

#thumbnail {
	padding-left:10px;
	padding-top:10px;
}

#thumbnail p {
	width:450px;
}



















