@charset "utf-8";

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

 File name:      print.css
 Author:         YourName (admin)
 Style Info:     印刷用
----------------------------------------------------------- */
@media print {

/*body {
-webkit-print-color-adjust: exact;
}*/

#page {
	width: 1000px;
}

#header h1 a:before {
content: url(/images/logo.png);
}

#header #gNav #refugeeNav a:after{
content: url(/images/gNav1.png);
}
#header #gNav #jarNav a:after{
content: url(/images/gNav2.png);
}
#header #gNav #eventNav a:after{
content: url(/images/gNav3.png);
}
#header #gNav #supportNav a:after{
content: url(/images/gNav4.png);
}
#header #gNav #nowDonation a:after{
content: url(/images/gNav5.png);
}

#contents #main p.topage a:after,
#contents #main li.topage a:after,
#main #refugee-top dl dd p a:after,
#main #jar-top p.adj a:after,
#main #jar-top dl dd p a:after,
#main #event-top dl.clearfix dd p a:after,
#main #support-top .whitebox dl.adj dd ul li a:after,
#main #support-top .whitebox.left dl dd p a:after,
#main #support-top .whitebox.right dl dd p a:after,
.storyBody ul li p.topage a:after{
content: url(/images/linkimg.png);
}
#contents #main .whitebox ul.pagenavi li,
#contents #main .whitebox .catnavi ul li ,
.storyBody p.toback ,
#page #main dl.infoList dt,
#contents #main .whitebox #sitemap ul li,
#sub dl.menu dd ul li {
list-style-image: url(/images/linkimg.png);
list-style:none;
}

#contents #main .whitebox #sitemap ul li ul ,
#sub dl.menu dd ul li ul{
list-style-image: url(/images/linkimg-s.png);
list-style:none;
}

#main #refugee-japan div.adj3{
border: 1px solid #ccc;
border-radius: 5px;
}

#contents #main blockquote {
border: 1px solid #DDD;
}

#contents #main table {
border-collagse: collapse;
border: 0;
}
#contents #main table th,
#contents #main table td {
border-width: 0 0 1px;
border-style: solid; 
border-color: #CCC;
}

#main .pdfLink:after {
content: url(/img/share/icon_pdf.gif);
}

a:hover{
text-indent:0 !important;
}


body.print #printer {
display:none;
}

#contents #main .exLink:after {
content: url(../img/share/icon_blank.gif);
}


.addthis-smartlayers {
	display: none;
}

/*------------------------------------------
	※ 以下、レスポンシブを解除
-------------------------------------------*/

	/*------------------------------------------
		Header
	-------------------------------------------*/
	#header {
		width: 900px;
		margin: 0 auto;
		padding-top: 26px;
	}

	#header div.left {
		width: 26.3%;
	}
	#header div.right {
		width: 66.6%;
		margin-top: 15px;
		text-align: right;
	}

	#guideNav {
		position: relative;
		float:right;
		padding: 0 0 8px;
		background: none;
	}
	
	#guideNav li{
		padding-top: 0;
		padding-bottom: 0;
		line-height: 1;
	}
	#guideNav li.adj2 {
		display: block;
		margin-top: 0;
		margin-left: 5px;
		padding-right: 3px;
		border: 1px solid #666;
		background-color: #fff;
		text-align: left;
	}
	#guideNav li.adj2 .searchBox {
		width: 105px;
		height: 20px;
		padding: 0px 5px;
		border: none;
	}
	#guideNav li.adj2 #submitMain {
		vertical-align: middle;
		margin-right: -2px;
	}


	#outsideNav {
		position: relative;
		display: block;
		float: right;
		width: 500px;
		padding: 0;
	}
	#outsideNav li.wide {
		display: inline;
	}

	#gNav {
		padding-top: 18px;
		margin-top: 0;
	}

	#gNav li{
		width: auto;
		margin-top: 0;
		margin-right: 0;
		background: none;
		height: 40px;
		font-size: 100%;
		line-height: 2.5;
	}

	#gNav li a {
		display: block;
		height: 35px;
		line-height: 0;
		margin: 0 0 0 15px;
		padding: 0;
		border:none;
		background-image: url(../images/sprite.png);
		color: transparent;
		overflow: hidden;
		font-size: 0;
		text-shadow: none;
	}
	.svg #gNav li a{
		background-image: url(../images/sprite.svgz);
	}
	
	#gNav #refugeeNav a {
		width: 157px; 
		margin-left: 0;
		background-position: 0 0; 
	}
	#gNav #refugeeNav a.active,
	.refugeeBody #gNav #refugeeNav a {
		background-position: 0 -35px; 
	}
	#gNav #jarNav a {
		width: 167px; 
		background-position: -157px 0; 
	}
	#gNav #jarNav a.active,
	.jarBody #gNav #jarNav a {
		background-position: -157px -35px; 
	}
	#gNav #eventNav a {
		width: 162px; 
		background-position: -324px 0; 
	}
	#gNav #eventNav a.active,
	.eventBody #gNav #eventNav a {
		background-position: -324px -35px;
	}
	#gNav #supportNav a {
		width: 162px; 
		background-position: -486px 0; 
	}
	#gNav #supportNav a.active,
	.supportBody #gNav #supportNav a {
		background-position: -486px -35px;
	}
	#gNav #nowDonation a {
		width: 192px; 
		margin-right: 0px;
		background-position: -648px 0; 
	}
	#gNav #nowDonation a.active,
	.kifuBody #gNav #nowDonation a {
		background-position: -648px -35px;
	}

	/* .kifuSpecial, .black */
	.kifuSpecial #header {
		padding-left: 0;
	}

	.kifuSpecial #guideNav {
		display: block;
		width: 70%;
	}

	/*------------------------------------------
		#contents
	-------------------------------------------*/
	#contents {
		width: 900px;
		margin: 0 auto;
	}
	#contents .topicPath {
		display: block;
		padding-bottom: 1.5em;
		font-size: 85%;
	}
	
	#contents .topicPath .relate {
		margin-left: 4em;
		padding: 4px 3em;
		border: 1px solid #aaa;
	}

	/*------------------------------------------
		トップページ
	-------------------------------------------*/

	#bnr-center li {
		width: 280px;
		margin-left: 30px;
	}

	/* 左列 */
	#contents-top .left {
		width: 634px;
	}

	#contents-top .left .action-report .link li {
		display: inline;
	}
	#contents-top .left .action-report dl {
		float: left;
		box-sizing: content-box;
		width: 175px;
		margin: 15px 0 12px 27px;
		position: relative;
	}

	#contents-top .left .action-report dl dt {
		display: block;
		width: 175px;
		height: 105px;
		vertical-align: middle;
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 4px;
		padding-top: 15px;
		border-radius: 3px;
	}
	#contents-top .left .action-report dl dd.cat {
		position: absolute;
		top:0;
		left:0;
		width: auto;
	}
	#contents-top .left .action-report dl dd.pu {
		position: absolute;
		top:0;
		right:0;
	}
	#contents-top .left .action-report dl dt a img {
		float: right;
		width: 175px;
	}
	#contents-top .left .action-report dl dd {
		width: 175px;
		margin-top: 8px;
		margin-left: 0;
	}
	#contents-top .left .action-report dl dd h4 {
		padding-bottom: 6px;
		font-size: 15px;
	}

	/* 右列 */
	#contents-top .right {
		width: 236px;
	}
	
	#contents-top .right .link {
		width: 236px;
	}
	#contents-top .right .link li {
		width: 236px;
	}	
	#contents-top .right .link li .fb-box {
		top: 20px;
		left: 77px;
	}
	#contents-top .right .sub {
		width: 236px;
	}
	#contents-top .right .sub li {
		display: block;
		width: 236px;
		float: none;
	}
	#contents-top .right .sub li:nth-child(odd) {
		margin-right:0;
	}
	#contents-top .right .sub li.left {
		float: left;
		width: 113px;
	}
		#contents-top .right .sub li.right {
		float: right;
		width: 113px;
	}
	#contents-top .right .sub li.full {
		clear: both;
	}


	#contents-top ul#link li a {
		display: block;
		width: 210px;
		height: 76px;
		line-height: 0;
		background-image: url(../images/bnr_link.gif);
		color: transparent;
		font-size: 0;
		text-shadow: none;
	}
	.svg #contents-top ul#link li a{
		background-image: url(../images/bnr_link.svgz);
	}
	#contents-top ul#link li#rsf a {
		background-position: 0 0;
	}
	#contents-top ul#link li#rsf a:hover {
		background-position: 0 -100px;
	}
	#contents-top ul#link li#dan a {
		background-position: -250px 0;
	}
	#contents-top ul#link li#dan a:hover {
		background-position: -250px -100px;
	}
	#contents-top ul#link li#espre a {
		background-position: -500px 0;
	}
	#contents-top ul#link li#espre a:hover {
		background-position: -500px -100px;
	}
	#contents-top ul#link li#unhcr a {
		background-position: -750px 0;
	}
	#contents-top ul#link li#unhcr a:hover {
		background-position: -750px -100px;
	}
	

	/*------------------------------------------
		Main
	-------------------------------------------*/

	#main {
		float: left;
		width: 650px;
		margin: 0;
		padding: 0;
	}
	
	#full #main{
		width:900px;
		float:none;
	}
	
	.whitebox,
	.yellowbox {
		padding: 20px 20px 1em;
	}

	#full #main .whitebox {
		padding:30px 25px 15px;
	}

	#main blockquote,
	#main .blockStrong {
		padding: 10px 10px 0px;
		border: 1px solid #eee;
	}
	


	/*------------- 個別ページ */

	#main #refugee-top dl dd{
		width:340px;
	}

	#main #refugee-top dl dt{
		width:246px;
	}

	#main #jar-top #act {
		width: 630px;
	}

	#main #jar-top #act #act1,
	#main #jar-top #act #act2,
	#main #jar-top #act #act3{
		width:196px; 
		height:365px;
		padding:0 10px 20px 0;
	}
	#main #jar-top #act4{
		clear: none;
	}
	#main #jar-top #act #act1 a,
	#main #jar-top #act #act2 a, 
	#main #jar-top #act #act3 a {
		width: 200px; 
		height: 365px;
		overflow: hidden;
		background-image: url(../images/jar_act.png);
	}
	#main #jar-top #act #act1 a {
		background-position:0 0;
	}
	#main #jar-top #act #act2 a {
		background-position:-210px 0;
	}
	#main #jar-top #act #act3 a {
		background-position:-420px 0;
	}
	#main #jar-top #act p{
		position:absolute;
		top:230px;
		left:15px;
		width:177px;
	}
	#main #jar-top #act a .detail{
		position:absolute;
		top:345px;
		left:115px;
		width:80px;
		height:20px;
		background: url(../images/linkimg.png) no-repeat 60px -1px;
		font-size:85%;
	}
	#main #jar-top #act a:hover .detail{
		background: url(../images/linkimg_on.png) no-repeat 60px -1px;
	}
	
	#main #jar-top dl dd{
		width:335px;
	}
	#main #jar-top dl dt{
		width:255px;
		margin: 0;
	}

	.jarBody #main .jar_report .display{
		width:635px;
	}
	.jarBody #main .jar_report .report{
		width:193px;
		padding:0 15px 5px 0;
	}
	.jarBody #main .jar_report .report_pic{
		padding-right:10px;
	}

	#main #jarDetail .container{
		width:610px;
	}
	#main #jarDetail .container .left{
		width:360px;
		padding-right:20px;
		padding-bottom:25px;
	}
	#main #jarDetail .container .right{
		width:230px;
	}

	#main #event-top .whitebox{
		float:left;
		width:275px;
		height:350px;
		margin-right:20px;
	}
	#main #event-top .whitebox.adj{
		margin-right:0;
	}

	#main #event-top dl.clearfix dd{
		width:145px;
	}
	#main #event-top dl.clearfix dt{
		width:118px;
	}
	#main #event-top .whitebox dl.adj {
		position:absolute;
		top:530px;
		margin-bottom: 0;
	}
	#main #event-top .whitebox dl.adjo {
		position:absolute;
		top:920px;
		margin-bottom: 0;
	}
	#main #event-top dl.adj2{
		width:275px;
	}
	#main #event-top .whitebox.adj2,
	#main #event-top .whitebox.adj3{
		width:610px;
		height:auto;
	}
	#main #event-top div.whitebox.adj2 div{
		width: 295px;
		margin-right:20px;
	}
	#main #event-top div.whitebox.adj2 div:nth-child(odd){
		margin-right:0;
	}
	#main #event-top div.whitebox.adj2 dl{
		width:295px;
	}
	#main #event-top div.whitebox.adj2 dl dd{
		width:215px;
	}
	#main #event-top div.whitebox.adj2 dl dt{
		width:70px;
	}

	#main #support-top .whitebox dl.left,
	#main #support-top .whitebox dl.right{
		width:285px;
	}
	#main #support-top .whitebox dl.left dd .exp,
	#main #support-top .whitebox dl.right dd .exp{
		height:7em;
	}
	#main #support-top .whitebox.left,
	#main #support-top .whitebox.right {
		width: 275px;
	}
	
	#main #support-top .whitebox.left h2,
	#main #support-top .whitebox.left dl,
	#main #support-top .whitebox.right h2,
	#main #support-top .whitebox.right dl{
		width:275px;
	}
	#main #support-top .whitebox.left dl,
	#main #support-top .whitebox.right dl{
		padding-top:0.5em;
	}
	#main #support-top .whitebox.left dl dd,
	#main #support-top .whitebox.right dl dd{
		position:absolute;
		width:160px;	
	}
	#main #support-top .whitebox.left dl dt,
	#main #support-top .whitebox.right dl dt{
		padding-bottom:2em;
		padding-left:175px;
	}
	#main #support-top .whitebox.left dl dd p a,
	#main #support-top .whitebox.right dl dd p a{
		padding-right:20px;
	}
	#main #support-join .container1 .left_pic{
		position:absolute;
		top:10px;
		left:0px;
		height:185px;
	}
	#main #support-join .container1 .left_info{
		position:absolute;
		top:10px;
		left:22.9%;
		width:25.4%;
	}
	#main #support-join .container1.adj .left_info{
		width:77.4%;
	}
	#main #support-join .container1 .right_pic{
		clear: none;
		position:absolute;
		top:10px;
		left:52.4%;
		padding-right: 0;
		height:185px;
	}
	#main #support-join .container1 .right_info{
		position:absolute;
		top:10px;
		left:75.4%;
		width:25.4%;
	}

	#main #support-kifu .clearfix .tabIndex {
		 width:58.8%;
		 padding-top: 0;
	}
	#main #support-kifu .topmsg img.left {
		width: 63.9%;
	}
	#main #support-kifu .topmsg p.right{
		width: 32.8%;
		height: 60px;
		margin-top: 0;
		padding-left: auto;
	}

	#main #support-kifu ul#kifubtn li{
		display: block;
		margin-top: 0;
		margin-left:22px;
	}
	#main #support-kifu ul#kifubtn li.active{
		margin-left:22px;
		padding-right: 0;
		padding-left: 0;
	}
	#main #support-kifu ul#kifubtn li span{
		display: none;
	}

	#main #support-kifu ul#kifubtn li#kifubtn2{
		margin-left:0;
		margin-right:22px;
	}
	#main #support-kifu ul#kifubtn li#kifubtn1 a{
		display:block;
		width:439px;
		height:64px;
		overflow:hidden;
		background: url(../images/kifu_btn1-1.gif) no-repeat;
		text-indent: 100%;
		white-space: nowrap;
	}
	#main #support-kifu ul#kifubtn li#kifubtn2 a{
		display:block;
		width:417px;
		height:64px;
		overflow:hidden;
		background: url(../images/kifu_btn1-2.gif) no-repeat;
		text-indent: 100%;
		white-space: nowrap;
	}
	#main #support-kifu ul#kifubtn li#kifubtn1 a:hover{
		background: url(../images/kifu_btn1-1_over.gif) no-repeat;
	}
	#main #support-kifu ul#kifubtn li#kifubtn1.active a{
		background: url(../images/kifu_btn1-1_on.gif) no-repeat;
		}
	#main #support-kifu ul#kifubtn li#kifubtn2 a:hover{
		background: url(../images/kifu_btn1-2_over.gif) no-repeat;
	}
	#main #support-kifu ul#kifubtn li#kifubtn2.active a{
		background: url(../images/kifu_btn1-2_on.gif) no-repeat;
	}

	#main #support-kifu ul#kifubtn{
		background: url(../images/kifu_btn_back.gif) no-repeat;
		background-size: contain;
		background-color: white;
		height:76px;
	}
	#main #support-kifu #option .whitebox{
		background: url(../images/kifu_option_back.gif) bottom repeat-y;
		padding-left:50px;
		padding-right:50px;
	}
	#main #support-kifu #option .whitebox p.copy{
		display: block;
	}
	#main #support-kifu #tabContent,
	#main #support-kifu #menuContent {
		padding-top: 40px;
	}

	#main #support-kifu .tabBoxIndex dl.optional{
		background: url(../images/kifu_tab1_optionalback.gif) left top no-repeat;
	}
	#main #support-kifu .tabBoxIndex dl.optional dd.right input[type="image"]{
		margin-top:0;
	}
	#main #support-kifu #tabContent .tabBoxIndex ul#btnnss li,
	#main #support-kifu #tabContent .tabBoxIndex ul#btnnss_p li{
		width:149px;
		margin: 1em 20px 0 0;
	}

	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2{
		padding-bottom: 1em;
	}
	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2 p.adj3{
		top:0;
	}
	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2 p.adj4{
		top:0;
	}
	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2 p.adj3{
		right: 320px;
	}
	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2 p.adj4{
		top:30px;
		padding-left:18.0%;
	}
	#main #support-kifu #menuContent .tabBoxIndex dl#donate dd.adj2 p.adj4 input[type=image]{
		width: 100%;
		height: auto;
	}


	#main #support-thanks ol {
		margin-left: 40px;
	}

	.storyBody object {
		width: 100%;
		height: 450px;
	}
	


	/*------------- ページ下のリンク */
	#main #nextpage a#jar,
	#main #nextpage a#event, 
	#main #nextpage a#support,
	#main #nextpage a#kifu {
		display:inline-block;
		padding-right: 0;
		height:45px;
		line-height: 0;
		background-image: url(../images/sprite.png);
		color: transparent;
		font-size: 0;
		text-shadow: none;
	}
	.svg #main #nextpage a#jar,
	.svg #main #nextpage a#event, 
	.svg #main #nextpage a#support,
	.svg #main #nextpage a#kifu {
		background-image: url(../images/sprite.svgz);
	}
	#main #nextpage a#jar {
		width:186px;
		background-position: -129px -160px;
	}
	#main #nextpage a#event {
		width:138px;
		background-position: -333px -160px;
	}
	#main #nextpage a#support {
		width:126px;
		background-position: -487px -160px;
	}
	#main #nextpage a#kifu {
		width:125px;
		background-position: -628px -160px;
	}

	.storyBody #header{
		width: 900px;
	}
	.storyBody object {
		height: 520px;
	}
	
	.storyBody .adj .left{
		width:386px;
	}
	.storyBody .adj .right{
		width:461px;
	}
	
	.storyBody .adj3 .left{
		width:440px;
	}
	.storyBody .adj3 .right{
		width:425px;
		margin-top: 0;
	}
	.storyBody .adj3 .right h3{
		font-weight:normal;
	}
	.storyBody .adj3 .right p{
		line-height:1.6;
		padding-top:3em;
	}

	.storyBody ul#case{
		background:url(../images/story_case_back.gif) left top repeat-y;
	}

	.storyBody ul#case2{
		background:url(../images/story_case_back2.gif) left top repeat-y;
	}
	
	.storyBody ul#storynavi li{
		margin-top:3em;
		margin-right:21px;
		padding-bottom:3em;
	}

	/*------------------------------------------
		Sub
	-------------------------------------------*/
	#sub {
		width: 210px;
		margin-top: 0px;
		margin-left: 40px;
	}
	#sub dl.menu{
		padding-top:1.5em;
		border: none;
		border-top:1px dashed #ffb400;
	}

	#sub dl.menu dt{
		margin-bottom:1.5em;
		border-bottom:1px dashed #ffb400;
	}
	#sub dl.menu dt a{
		color:#ffb400;
	}
	#sub dl.menu dt.menuTitle{
		line-height:1.2;
		margin: 10px 0px 1.5em;
		padding:0 0 0 0.5em;
		border-bottom:none;
		border-left:5px solid #00a69b;
		color:#000;
	}
	#sub dl.menu dt.menuTitle a{
		color:#000;
	}
	#sub dl.menu dt.menuTitle a:hover,
	#sub dl.menu dt.menuTitle a.active{
		color:#ffb400;
	}
	#sub dl.menu dd ul li{
		display: block;
		margin-bottom:1.5em;
		margin-right:0;
		margin-left: 1.5em;
		text-indent: -1.5em;
	}
	#sub dl.menu dd ul li a{
		margin-bottom:1.5em;
		line-height: 1.5;
	}
	#sub dl.menu dd ul li ul{
		display: block;
		margin-top:1.0em;
		margin-bottom:0.7em;
	}
	#sub dl.menu dd ul li ul li{
		margin-bottom:0.7em;
		margin-left: 0em;
		text-indent: -1.0em;
	}
	#sub dl.menu dd ul li .wide{
		display: inline;
	}

	/* author */
	#sub #author {
		padding-top: 10px;
	}
	#sub #author dt.cat {
		width: 175px;
	}
	#sub #author #photo {
		float: none;
		margin: 10px auto;
		width:140px;
		height: 140px;	
	}
	#sub #author .right {
		float: none;
		width: 100%;
	}
	#sub #author #name,
	#sub #author #title {
		text-align: center;
	}

	/* topcontents */
	#sub #topcontents {
		padding: 5px;
		border: 1px solid #ffb400;
	}
	#sub #topcontents p#title{
		border-bottom: 1px solid #ffb400;
	}
	#sub #topcontents ol {
		margin-top:1.0em;
		margin-left:20px;
		text-indent: -12px;
	}
	
	#sub #topcontents ol li{
		margin-bottom:0.7em;
		margin-left: 0em;
	}
	#sub #topcontents ol li a {
		padding-left: 12px;
		background:url(../images/linkimg-s.png) no-repeat left center;
	}
	
	#sub #topcontents + dl.menu{
		border-top:none;
	}

	/*recommendContents*/
	#sub #recommendContents{
		display: block;
		padding-top:0;
	}
	#sub #recommendContents ul.bnr li{
		margin-bottom:12px;
		padding-left:0;
		background:none;
	}
	
	#sub #recommendContents li a{
		display:block;
		line-height: 0;
		background-image: url(../images/sprite.png);
		color: transparent;
		font-size: 0;
		text-shadow: none;
	}
	.svg #sub #recommendContents li a{
		background-image: url(../images/sprite.svgz);
	}
	#sub #recommendContents ul.bnr li a{
		width:210px;
		height: 60px;
	}
	#sub #recommendContents #story a{
		background-image: url(../images/bnr_refugeestory.png);
		background-position: 0 0;
	}
	#sub #recommendContents #nss a{
		height: 100px;
		background-position: -1050px 0px;
	}
	#sub #recommendContents #rt a{
		background-position: -1050px -235px;
	}
	#sub #recommendContents #mailmag a{
		height: 55px;
		background-position: -830px -240px;
	}

	#sub #recommendContents.fixed {
	   position: fixed;
	   top: 0px;
	}

	/*------------------------------------------
		Footer
	-------------------------------------------*/
	#footer {
		background:url(../images/footer.png) no-repeat top;
	}
	#footer a{
		color:#000;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#footer p#totop{
		padding-right: 0;
	}
	#footer-box {
		width:900px;
		margin:0 auto;
		padding-bottom:1.5em;
	}
	
	#footer div.left {
		display: block;
		width:155px;
		margin-top:20px;
		padding-top:1em;
		padding-bottom: 1em;
		border-top:3px solid #fff;
		border-bottom:3px solid #fff;
		font-size: 85%;
	}
	#footer div.left h3{
		font-weight:normal;
		font-size:120%;
	}
	#footer div.left ul li{
		float:left;
		margin-right:12px;
		padding-right:0.5em;
		padding-left:0.5em;
		background-color:#fff;
	}
	#footer div.left ul#rss {
		margin-top: 6px;
		padding-left:2em;
		background: url(/img/share/feed-icon-14x14.gif) no-repeat left center;
	}
	#footer div.left p{
		line-height:1.8;
		padding-top:1em;
	}
	#footer div.left p a#map{
		padding-left:1em;
		background: url(../images/btn_map.gif) no-repeat left center;
		color:#dc0032;
	}
	#footer p#totop:after {
		content: '';
	}
	#footer div.right {
		display: block;
		width:730px;
		padding-top:20px;
	}
	#footer div.right ul{
		float:left;
		width:134px;
		margin-right:15px;
	}
	#footer div.right ul.adj{
		width:134px;
		margin-right:0px;
	}
	#footer div.right ul li.adj{
		line-height:1.5;
		margin-bottom:10px;
		border-bottom:1px dashed #000;
		font-size:100%;
	}
	#footer div.right ul li.tsume1{
		letter-spacing: -0.1em;
	}
	#footer div.right ul li.tsume2{
		letter-spacing: -0.2em;
	}
	#footer div.right ul li + li{
		margin-top:0.6em;
	}
	#footer div.right ul li + li.adj{
		margin-top:1.8em;
	}
	#footer div.right ul li{
		line-height:1;
		font-size:85%;
	}
	#footer div.right ul li.adj2{
		margin-top:1.8em;
	}

	#footer .bottom p.copy{
		padding-left: 0;
	}

}