@charset "UTF-8";

.body {  line-height: 120%; font-size: 120%}
.under {  font-size: 80%; line-height: 120%}
.bodyTABLE { line-height: 120%; font-size: 100%}

/* nakamura add start */
.body_etc {
	background-image: url(../image/background_img_etc.gif);
	background-repeat: repeat-x;
	text-align:center;
	margin: 0 0 0 0;
	border:0;
}

.body_index {/* TOP画面用 */
	background-image: url(../image/background_top_img.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	border:0;
}

.body_second {/* セカンド画面用 */
	background-image: url(../image/background_img.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	border:0;
}

.wrapper {
	width:842px;
	margin: 0 auto 0 auto;
	text-align:center;
}

/* nakamura add end */

/* ブラウザ独自のスタイルの初期化 */
* {
	margin:0;
	padding:0;
}
a img {
	border:0px;
}
a {
	color:#0000bb;
	font-decoration:underline;
}
a:visited {
	color:#82045c;
}
a:hover,
a:active {
	color:#398722;
}
noscript {
	font-weight:bold;
}

/* ---------------------------*/
/* ヘッダー                   */
/* ---------------------------*/

#header  {	
	float: left;
	text-align:center;
	width:842px;
	height:88px;
}

#logo{
	float: left;
	width:306px;
	height:88px;
}

#logo ul{
	list-style-type: none;  
 	margin: 0;
 	padding: 0;  
}

#logo li{
	display: inline;
	list-style-type:none;
	float: left;
	background-color: transparent;
	background-image: url(../image/masthead_img_iha.gif);
	background-repeat: no-repeat;
	width: 306px;
	height:88px;
}

#logo li a {
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-2500px;
	background-repeat:repeat-x;
	line-height:normal;
}



#headermenu {
	float: left;
	width: 314px;
	height: 25px;
	margin:52px 0 0 222px;
}


#headermenu ul{
  list-style-type: none;  
  margin: 0;  
  padding: 0; 
}


#headermenu li#menu01 {
	float: right;
	background-color: transparent;
	background-image: url(../image/masthead_btn_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 117px;
	height:25px;
	margin-right: 0px;
}

#headermenu li#menu02 {
	float: right;
	background-color: transparent;
	background-image: url(../image/masthead_btn_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 99px;
	height:25px;
}

#headermenu li#menu03 {
	float: right;
	background-color: transparent;
	background-image: url(../image/masthead_btn_english.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 98px;
	height:25px;
}

#headermenu li a {
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-2500px;
	background-repeat:repeat-x;
	line-height:normal;
}

#globalnavi {
	float: left;
	width:842px;
	height:41px;
	text-align:left;
	margin: 0px;
}

/* nakamura add start */
/* -----------------------------*/
/* グローバルナビゲーション     */
/* -----------------------------*/

#globalnavi ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 842px;
	display:table;
}
#globalnavi li {
	display:table-cell;
	position:relative;
	text-indent:-9999px;
	height: 41px;
}
#globalnavi li::before{
	content:"";
	display: block;
	position:absolute;
	top:0;
	left:0;
	width: 1px;
	height: 41px;
	background: url("../image/globalmenu_line_01.gif") no-repeat;
}
#globalnavi li#gn-06::after{
	content:"";
	display: block;
	position:absolute;
	top:0;
	right:0;
	width: 1px;
	height: 41px;
	background: url("../image/globalmenu_line_01.gif") no-repeat;
}

#globalnavi li a{
	display:block;
	height: 41px;
	text-decoration:none;
}

#globalnavi li#gn-01,	
#globalnavi li#gn-01 a,	
#globalnavi li#gn-01-on a,	
#globalnavi li#gn-01 a:hover	{width: 129px;}
#globalnavi li#gn-02,	
#globalnavi li#gn-02 a,	
#globalnavi li#gn-02-on a,	
#globalnavi li#gn-02 a:hover	{width: 143px;}
#globalnavi li#gn-03,	
#globalnavi li#gn-03 a,	
#globalnavi li#gn-03-on a,	
#globalnavi li#gn-03 a:hover	{width: 144px;}
#globalnavi li#gn-04,	
#globalnavi li#gn-04 a,	
#globalnavi li#gn-04-on a,	
#globalnavi li#gn-04 a:hover	{width: 128px;}
#globalnavi li#gn-05,	
#globalnavi li#gn-05 a,	
#globalnavi li#gn-05-on a,	
#globalnavi li#gn-05 a:hover	{width: 145px;}
#globalnavi li#gn-06,	
#globalnavi li#gn-06 a,	
#globalnavi li#gn-06-on a,	
#globalnavi li#gn-06 a:hover	{width: 144px;}

#globalnavi li#gn-01 {background: url("../image/globalmenu_btn_a01.gif") no-repeat 0 0;}
#globalnavi li#gn-01 a {background: url("../image/globalmenu_btn_01.gif") no-repeat;}
#globalnavi li#gn-01 a.on,
#globalnavi li#gn-01 a:hover {background: url("../image/globalmenu_btn_01_over.gif") no-repeat;}

#globalnavi li#gn-02 {background: url("../image/globalmenu_btn_a02.gif") no-repeat;}
#globalnavi li#gn-02 a {background: url("../image/globalmenu_btn_02.gif") no-repeat;}
#globalnavi li#gn-02 a.on,
#globalnavi li#gn-02 a:hover {background: url("../image/globalmenu_btn_02_over.gif") no-repeat;}

#globalnavi li#gn-03 {background: url("../image/globalmenu_btn_a03.gif") no-repeat 0 0;}
#globalnavi li#gn-03 a {background: url("../image/globalmenu_btn_03.gif") no-repeat;}
#globalnavi li#gn-03 a.on,
#globalnavi li#gn-03 a:hover {background: url("../image/globalmenu_btn_03_over.gif") no-repeat;}

#globalnavi li#gn-04 {background: url("../image/globalmenu_btn_a04.gif") no-repeat 0 0;}
#globalnavi li#gn-04 a {background: url("../image/globalmenu_btn_04.gif") no-repeat;}
#globalnavi li#gn-04 a.on,
#globalnavi li#gn-04 a:hover {background: url("../image/globalmenu_btn_04_over.gif") no-repeat;}

#globalnavi li#gn-05 {	background: url("../image/globalmenu_btn_a05.gif") no-repeat 0 0;}
#globalnavi li#gn-05 a {	background: url("../image/globalmenu_btn_05.gif") no-repeat;}
#globalnavi li#gn-05 a.on,
#globalnavi li#gn-05 a:hover {	background: url("../image/globalmenu_btn_05_over.gif") no-repeat;}

#globalnavi li#gn-06 {background: url("../image/globalmenu_btn_a06.gif") no-repeat 0 0;}
#globalnavi li#gn-06 a {background: url("../image/globalmenu_btn_06.gif") no-repeat;}
#globalnavi li#gn-06 a.on,
#globalnavi li#gn-06 a:hover {background: url("../image/globalmenu_btn_06_over.gif") no-repeat;}



/* ---------------------------*/
/* インデックス用レイアウト   */
/* ---------------------------*/
/* 追加分開始-----------------*/
.relative   {  
    position: relative;  
}
/* 追加分終了------------------*/
#mainvisual_top {
	float: left;
	width:842px;
	height:248px;
	text-align:center;
}

#topicspath2 {
	float: left;
	width:842px;
	height:20px;
	text-align:center;
}


#palace {
	float: left;
	width:842px;
	height:177px;
	text-align:left;
	margin-bottom: 20px;
}

#palace-block {
	float: left;
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
	margin-right: 10px;
}

/* 追加分開始---------------------*/
#palace-block01 {
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
    position: absolute;  
    top: 0px;  
    left: 0px;   
}

#palace-block02 {
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
    position: absolute;  
    top: 0px;  
    left: 170px;   
}

#palace-block03 {
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
    position: absolute;  
    top: 0px;  
    left: 340px;   
}

#palace-block04 {
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
	position: absolute;  
    top: 0px;  
    left: 510px;   
}

#palace-block05 {
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
	position: absolute;  
    top: 0px;  
    left: 680px;   
}
/* 追加分終了---------------------------*/

#palace-block-last {
	float: left;
	width:158px;
	height:178px;
	text-align:left;
	border: 1px solid #E2CC92;
	margin-right: 0px;
}

#palace-block-under {
	float: left;
	width:115px;
	height:28px;
	text-align:left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #E2CC92;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 42px;
	padding-top: 10px;
}


#palace-block-under ul li{
	list-style:none;
	padding-left:10px;
	background:url(../image/allow_top.gif) no-repeat center left;
}

/* TOP画面 左側コンテンツ */

/* 追加分開始---------------------------*/
#contents-wrapper {
	float: left;
	width:842px;
	height:182px;
}
/* 追加分終了---------------------------*/

#left_menu {
	float: left;
	width:240px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border: 1px solid #E2CC92;
	margin-right: 22px;
}

#left_menu  ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}

#left_menu  li { 
display : inline; 
padding :0; 
margin:0px 0; 
}

#left_menu #menu_a_2 a{
background-image:url(../image/btn_flow.gif);  
width:240px; 
height:50px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}

#left_menu  #menu_a_2 a:hover {
background-image:url(../image/btn_flow_over.gif);
width:240px; 
height:50px;
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}

#left_menu  #menu_a_3 a{
background-image:url(../image/btn_faq.gif);  
width:240px; 
height:50px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu  #menu_a_3 a:hover {
background-image:url(../image/btn_faq_over.gif);
width:240px; 
height:50px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}


#left_menu  #menu_a_4 a{
background-image:url(../image/btn_questionnaire.gif);  
width:240px; height:50px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu  #menu_a_4 a:hover {
background-image:url(../image/btn_questionnaire_over.gif);
width:240px; 
height:50px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}

.span1 {display:none;}


/* TOP画面 右側コンテンツ */

/* 追加分開始---------------------------*/
//#topics{
//	float: left;
//	width:558px;
//	height:182px;
//	text-align:left;
//	border: 1px solid #E2CC92;
//	margin-bottom: 15px;
//}
#topics{
	width:558px;
	height:182px;
	text-align:left;
	border: 1px solid #E2CC92;
	margin-bottom: 15px;
    position: absolute;  
    top: 0px;  
    left: 280px;   
}
/* 追加分終了---------------------------*/

#topics-news{
	float: left;
#	width:516px;
#	height:124px;
	width:auto;
	height:auto;
	overflow: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#topics-news-block-wrapper{
	width:auto;
	height:auto;

}
#topics-news-block-first{
	float: left;
	width:500px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2CC92;
	padding-bottom: 10px;
	font-size: 90%;
}

#topics-news-block{
	float: left;
	width:500px;
#	border-bottom-width: 1px;
#	border-bottom-style: solid;
#	border-bottom-color: #E2CC92;
	padding-top: 10px;
#	padding-bottom: 10px;
	font-size: 90%;
}


#topics-news ul li{
	text-align: left;
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#topics-news p{
	text-align: left;
	line-height: 180%;
	width:500px;
	text-indent: 10px;
}

/* -----------------------------*/
/* 6.セカンド用レイアウト */
/* -----------------------------*/

#mainvisual_second {
	float: left;
	width:842px;
	height:165px;
	text-align:center;
}

#mainvisual_second_under {
	float: left;
	width:842px;
	height:101px;
	background-image: url("../image/mainvisual_background.gif");
}

#mainvisual_second_under h2{
	font-size: 10pt;
	text-align:left;
	line-height: 150%;
	color: #492A19;
	background-position: top;
	font-weight: normal;
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}

/* TOPIC PATH*/

#topicPath {
	display:inline;
	font-size: 8.5pt;
	float: left;
	height: 16px;
	width: 842px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}  
#topicPath img {  
    margin:0 5px;  
} 


#left_side {
	float: left;
	width:240px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-right: 22px;
}

/* LEFT MENU*/

#left_menu {
	float: left;
	width:240px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border: 1px solid #E2CC92;
	margin-right: 22px;
}


#left_menu  ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}


#left_menu  li { 
display : inline; 
padding :0; 
margin:0px 0; 
}

#left_menu  #menu_line {
background-image:url(../images/line.gif); 
width:240px; 
height:1px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}

/* 皇居*/

#left_menu  #menu_a_1 a {
background-image:url(../image/btn_sankanyouryo01.gif); 
width:240px; 
height:69px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu #menu_a_1 a:hover {
background-image:url(../image/btn_sankanyouryo01_over.gif);
width:240px; 
height:69px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}

/* 京都*/
#left_menu  #menu_a_1b a {
background-image:url(../image/btn_sankanyouryo02.gif); 
width:240px; 
height:69px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu #menu_a_1b a:hover {
background-image:url(../image/btn_sankanyouryo02_over.gif);
width:240px; 
height:69px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}


/* 仙洞*/
#left_menu  #menu_a_1c a {
background-image:url(../image/btn_sankanyouryo03.gif); 
width:240px; 
height:69px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu #menu_a_1c a:hover {
background-image:url(../image/btn_sankanyouryo03_over.gif);
width:240px; 
height:69px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}



/* 桂離宮*/
#left_menu  #menu_a_1d a {
background-image:url(../image/btn_sankanyouryo04.gif); 
width:240px; 
height:69px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu #menu_a_1d a:hover {
background-image:url(../image/btn_sankanyouryo04_over.gif);
width:240px; 
height:69px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}



/* 修学院離宮*/
#left_menu  #menu_a_1e a {
background-image:url(../image/btn_sankanyouryo05.gif); 
width:240px; 
height:69px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}


#left_menu #menu_a_1e a:hover {
background-image:url(../image/btn_sankanyouryo05_over.gif);
width:240px; 
height:69px; 
background-repeat:no-repeat;
margin:8px 0;
padding:0;
display:block;
}

//参観申込ボタン
/* LEFT LINK*/

#left_link {
	float: left;
	width: 240px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-right: 22px;
}

#left_link  ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}


#left_link  li { 
display : inline; 
padding :0; 
margin:0px 0; 
}

#left_link  #link_line {
background-image:url(../images/line.gif); 
width:240px; 
height:1px; 
background-repeat:no-repeat; 
margin:8px 0;
padding:0; 
background-color:#fff;
display:block;
}

/* 皇居*/

#left_link  #link_a_a a {
font-size: 13pt;
font-weight: bold;
background-repeat:no-repeat; 
margin:8px 8px;
padding:0; 
background-color:#fff;
display:block;
}

/* 京都*/
#left_link  #link_a_ab a {
font-size: 13pt;
font-weight: bold;
background-repeat:no-repeat; 
margin:8px 8px;
padding:0; 
background-color:#fff;
display:block;
}

/* 仙洞*/
#left_link  #link_a_ac a {
font-size: 13pt;
font-weight: bold;
background-repeat:no-repeat; 
margin:8px 8px;
padding:0; 
background-color:#fff;
display:block;
}

/* 桂離宮*/
#left_link  #link_a_ad a {
font-size: 13pt;
font-weight: bold;
background-repeat:no-repeat; 
margin:8px 8px;
padding:0; 
background-color:#fff;
display:block;
}

/* 修学院離宮*/
#left_link  #link_a_ae a {
font-size: 13pt;
font-weight: bold;
background-repeat:no-repeat; 
margin:8px 8px;
padding:0; 
background-color:#fff;
display:block;
}


/* 右側CONTENTS*/

#contents{
	float: left;
	width: 552px;
}

#contents #ttl{
	font-size: 13pt;
	font-weight: bold;
	background-image: url(../image/ttl_icon.gif);
	background-repeat: no-repeat;
	float: left;
	width: 552px;
	height: 24px;
	text-align: left;
	text-indent: 10px;
	background-position:left;
	margin-top: 15px;
	margin-bottom: 8px;
}

#contents p{
	float: left;
	width: 552px;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 10px;
}

#contents p#small{
	float: left;
	width: 552px;
	text-align: left;
	margin-bottom: 2px;
	font-size: 80%;
	line-height: 140%;
	margin-left: 10px;
}


#contents img#video{
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#contents img#player{
	float: left;
	margin-top: 45px;
}


/* nakamura add end */

/* ---------------------------*/
/* フッター                   */
/* ---------------------------*/

#footer {
	float: left;
	width:100%;
	height:149px;
	background-image: url(../image/footer_background.gif);
	background-repeat: repeat-x;
}


#footer #wrapper{
	width:842px;
	height:149px;
	margin: 0 auto 0 auto;
	text-align:center;
}

#footer #wrapper #left-box{
	float: left;
	width:323px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 11px;
}

#left-box dl {
	margin: 0 0 0 0;
}

#left-box dl dt {
	float: left;
	width: 13em;
}
#left-box dl dd {
	padding: 0px 0 0px 13em;
}

#footer #wrapper #right-box{
	float: left;
	width:175px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 10px;
}

#footer #wrapper #right-box ul li{
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#footer #wrapper #copyright{
	width:842px;
	text-align:center;
	float: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

// window用-----------------------------------------------------------------------

/* ---------------------------*/
/* ヘッダー（window用）       */
/* ---------------------------*/
#window_header  {
	float: left;
	text-align:center;
	width:100%;
	height:88px;
}

/* ---------------------------*/
/* フッター（window用）       */
/* ---------------------------*/
/* width=650 view vertical scroll */
#window_footer {
	float: left;
	width:100%;
	height:149px;
	background-image: url(../image/footer_background.gif);
	background-repeat: repeat-x;
}

#window_footer #wrapper{
	width:630px;
	height:149px;
	margin: 0 auto 0 auto;
	text-align:center;
}

#window_footer #wrapper #left-box{
	float: left;
	width:323px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 11px;
}

#window_footer #wrapper #right-box{
	float: left;
	width:175px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 10px;
}

#window_footer #wrapper #right-box ul li{
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#window_footer #wrapper #copyright{
	width:100%;
	text-align:center;
	float: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* width=800 view vertical scroll */
#window_footer2 {
	float: left;
	width:100%;
	height:149px;
	background-image: url(../image/footer_background.gif);
	background-repeat: repeat-x;
}

#window_footer2 #wrapper2{ 
	width:780px;
	height:149px;
	margin: 0 auto 0 auto;
	text-align:center;
}


#window_footer2 #wrapper2 #left-box{
	float: left;
	width:323px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 11px;
}

#window_footer2 #wrapper2 #right-box{
	float: left;
	width:175px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 10px;
}

#window_footer2 #wrapper2 #right-box ul li{
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#window_footer2 #wrapper2 #copyright{
	width:100%;
	text-align:center;
	float: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* width=800 not vertical scroll */
#window_footer3 {
	float: left;
	width:100%;
	height:149px;
	background-image: url(../image/footer_background.gif);
	background-repeat: repeat-x;
}

#window_footer3 #wrapper3{ 
	width:800px;
	height:149px;
	margin: 0 auto 0 auto;
	text-align:center;
}


#window_footer3 #wrapper3 #left-box{
	float: left;
	width:323px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 11px;
}

#window_footer3 #wrapper3 #right-box{
	float: left;
	width:175px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 10px;
}

#window_footer3 #wrapper3 #right-box ul li{
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#window_footer3 #wrapper3 #copyright{
	width:100%;
	text-align:center;
	float: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* width=600 not vertical scroll */
#window_footer4 {
	float: left;
	width:100%;
	height:149px;
	background-image: url(../image/footer_background.gif);
	background-repeat: repeat-x;
}

#window_footer4 #wrapper4{ 
	width:600px;
	height:149px;
	margin: 0 auto 0 auto;
	text-align:center;
}

#window_footer4 #wrapper4 #left-box{
	float: left;
	width:323px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 140%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 11px;
}

#window_footer4 #wrapper4 #right-box{
	float: left;
	width:175px;
	height:84px;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
	margin-top: 30px;
	margin-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3DAC5;
	margin-bottom: 10px;
}

#window_footer4 #wrapper4 #right-box ul li{
    list-style:none;
    padding-left:10px;
    background:url(../image/allow.gif) no-repeat center left;
	line-height: 180%;
}

#window_footer4 #wrapper4 #copyright{
	width:100%;
	text-align:center;
	float: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* -----------------------*/
/* ロゴ（window用）       */
/* -----------------------*/
#window_logo{
	float: left;
	width:306px;
	height:88px;
}

#window_logo ul{
	list-style-type: none;  
 	margin: 0;
 	padding: 0;  
}

#window_logo li{
	display: inline;
	list-style-type:none;
	float: left;
	background-color: transparent;
	background-image: url(../image/masthead_img_nolnk.gif);
	background-repeat: no-repeat;
	width: 306px;
	height:88px;
}

#window_logo li a {
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-2500px;
	background-repeat:repeat-x;
	line-height:normal;
}

/* width=650 view vertical scroll */
.window_wrapper { 
	width:630px;
	margin: 0 auto 0 auto;
	text-align:center;
}

/* width=800 view vertical scroll */
.window_wrapper2 { 
	width:780px;
	margin: 0 auto 0 auto;
	text-align:center;
}

/* width=800 not vertical scroll */
.window_wrapper3 { 
	width:800px;
	margin: 0 auto 0 auto;
	text-align:center;
}

/* width=600 not vertical scroll */
/* common_jsp/selectaddress/selectAddress.jsp */
.window_wrapper4 { 
	width:600px;
	margin: 0 auto 0 auto;
	text-align:center;
}

/* ---------------------------------*/
/* メイン                           */
/* ---------------------------------*/
.main{
	clear:both;	
	text-align:left;
	padding:2em 0 0 120px;
	color:#666;
	font-size:0.9rem;
}
.main h1{ font-family:"HG正楷書体-PRO","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
margin-bottom:20px;}

.main td{color:#666; font-size:0.9rem;}

.faq{  margin:25px 0;line-height: 120%;}
.faq dt{ margin-bottom:5px; position:relative;}
.faq dd{ margin-bottom:25px; position:relative; color:#CC3300;}
.faq dd td{color:#CC3300;}
.faq dt,
.faq dd{ padding-left:25px;}
.faq dt::before,
.faq dd::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:22px;
	height:23px;
	display:block;
}
.faq dt::before{ background:url(../help/img/q.gif);}
.faq dd::before{ background:url(../help/img/a.gif);}

/* ---------------------------------*/
/* グローバルナビ（window用）       */
/* ---------------------------------*/

#window_globalnavi {
	float: left;
	width:100%;
	height:41px;
	text-align:left;
	margin: 0px;
}
