@charset "utf-8";
* {
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", Osaka, Black, "Comic Sans MS", "Courier New";
}

body {
	  margin: 0;
	  padding: 0;
	  background: #fff url(http://japan-web-magazine.com/images/blog/01a.jpg) no-repeat center top;
      background-attachment: fixed;
      margin-left: auto;
      margin-right: auto;
      font-family: Arial, Helvetica, sans-serif;
	  font-size: 95%;
	  letter-spacing: normal;
      color: #000033;
      text-align : center;}

a:link          { color: #0000FF; text-decoration: underline; }
a:visited       { color: #3300CC; text-decoration: underline; }
a:hover		{ color: #ffcc00; text-decoration: none; }
a:active	{ color: #990099; text-decoration: underline; }

#head dl#env dt, #head #globalnavi dt, #foot #globalnavi2 dt, #head dl#subhead dt, #head dl#search dt, #head dl#env dt, dl#topicpath dt, dl.ancherlink-hidden, dl.ancherlink-hidden dt, dl.ancherlink-hidden dd, dl.ancherlink-hidden ol, dl.ancherlink-hidden dd ol li, p.area-announce {
display : inline !important;
font-size : 0 !important;
position : absolute !important;
text-indent : -9999px;
left : -9999px;
text-decoration : none !important;
list-style : none !important;
margin : 0 !important;
padding : 0 !important;
border : none !important;
}
hr.hidden {display : none;}
hr.clearfloat {clear : both;width : 100%;visibility : hidden;}
img {border : none;}
a:visited {color : #6600CC;}
a:hover {color : #FF33CC;text-decoration : none;border : 0px solid #33FF99;}


#wrapper {
width : 988px;
text-align : left;
margin: 10px auto 20px auto;
padding: 0 0 37px 0;
}


#contents {
width : 100%;
margin: 2px auto;
line-height : 1.4;
padding-top : 0px;
background-color : transparent;}


* html #head h1 {margin-bottom : -5px;}

#head {
position : relative;
margin-bottom : 7px;
border-top : 0px solid #FF66CC;
border-left : 0px solid #FFFF00;
border-right : 0px solid #66FFCC;
background: transparent;
width : 990px;
margin: 0 auto;}


#japan {
width: 990px;
margin: 2px auto;
border-bottom: 0px solid #CCCCCC;
text-align: left;
background: transparent;}

#japan a {font-size : 200%;margin: 5px auto;text-transform: uppercase;color: #66FFFF;}

#japan li {display: inline;}
#japan p {
font-size : 90%;
border: 0px solid #ffcc66;
width: 500px;
height: 2px;
letter-spacing: 0.07em;
color: #6699FF;}

.japan-title3 {
font-size : 110%;
font-weight: bold;
width : 990px;
height: 60px;
margin: 5px auto 2px auto;
color: #000;
border: 0px solid #CCFF00;
text-transform: uppercase;
text-align: left;
background: transparent url(http://japan-web-magazine.com/image2/japanwebmagazine.gif) no-repeat left bottom;
text-indent: -999px;}

.japan-title3 a{
color: #000;
text-decoration: none;
text-align: left;
}

.border99{
width: 100%;
margin: 2px auto 0px auto;
padding: 2px 0 0 0;
background: transparent url(http://japan-web-magazine.com/image2/border1.gif) no-repeat left top;
}

#inside-left p{
margin: 2px 0px 0px 9px;
padding: 0;
font-size: 90%;}

.special {color: #ffFFFF;font-size: 130%;}

.list {color: #FFFFFF;background-color: #000000;}
.japan-guide-lv2 {border-right : 1px solid #FFCC00;}

.map99{text-align: center;}
.map99 a{font-size: small;}


#contents:after, #contents div#main:after, #contents #infoarea:after, #contents #infoarea #topics #sp-col:after, #contents #infoarea #topics dl:after {
content : ".";
display : block;
height : 0;
clear : right;
visibility : hidden;
}

.japan-guide-lv3-inside{
background-color : transparent;
width : 170px;
margin: 3px auto 10px auto;
padding: 2px;
border: 0px solid #666666;}

#tokyo {width: 400px;margin: 5px auto;}
#search1 {margin: 0 auto;text-align: center;}
#search1 p{border-bottom: 0px !important; }


.banner1 {width: 198px;margin: 0px auto 0 auto;text-align: center;}
.banner2 {width: 198px;margin: 14px auto 20px auto;text-align: center;padding: 0px 0 0px 0;}
.banner2 li {list-style: none;}

.banner3 {width: 300px;height: 250px;
margin: 14px auto 0 auto;
text-align: center;
padding: 0px 0 0px 0;
border: 1px solid #FF00FF;}

.banner350 {width: 350px;height: 260px;margin: 14px auto 0 auto;text-align: center;padding: 0px 0 0px 0;}

.banner-left {
width: 185px;
height: 90px;
margin: 14px auto 30px auto;
text-align: center;
padding: 0px 0 0px 0;
border: 1px solid #CCC;}


/* Menu */

#menu {	width: 986px;	height: 35px;	margin: 0 auto 3px auto; padding: 0 0 0 0; border: 1px solid #999;}
#menu h2 {display: none;}
#menu ul {margin: 0;padding: 5px 2px 0 15px;	list-style: none;}
#menu li {	display: inline;}
#menu a {
	display: block;
	float: left;
	height: 20px;
	padding: 5px 20px 0 20px;
	border-right: 1px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #0000FF;
}
#menu a:visited   {color: #6600CC; text-decoration: underline; }
#menu a:hover {	background-color: #33CC99;}
#menu .active a {	background-color: #33FFCC;}
#menu .list1 a:hover {background-color: #99FF00;	text-decoration: none;}
#menu .list2 a:hover {background-color: #FFFF00;	text-decoration: none;}
#menu .list3 a:hover {background-color: #FF99CC;	text-decoration: none;}
#menu .list4 a:hover {background-color: #009966;	text-decoration: none;}
#menu .list5 a:hover {background-color: #99FF00;	text-decoration: none;}
#menu .list6 a:hover {background-color: #CC6600;	text-decoration: none;}
#menu .list7 a:hover {background-color: #CC9999;	text-decoration: none;}
#menu .list8 a:hover {background-color: #009966;	text-decoration: none;}

#menu2 {width: 986px;	height: 35px;	margin: 0 auto;  padding: 0 0 0 0; border: 1px solid #999;}
#menu2 h2 {	display: none;}
#menu2 ul {margin: 0;	padding: 5px 2px 0 15px;	list-style: none;}
#menu2 li {display: inline;}
#menu2 a {
	display: block;
	float: left;
	height: 20px;
	padding: 5px 20px 0 20px;
	border-right: 1px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #0000FF;}
#menu2 a:visited {color: #6600CC; text-decoration: underline; }
#menu2 a:hover {background-color: #33CC99;}
#menu2 .active a {	background-color: #33FFCC;}
#menu2 .list1 a:hover {background-color: #99FF00;	text-decoration: none;}
#menu2 .list2 a:hover {background-color: #FFFF00;	text-decoration: none;}
#menu2 .list3 a:hover {background-color: #FF99CC;	text-decoration: none;}
#menu2 .list4 a:hover {background-color: #009966;	text-decoration: none;}
#menu2 .list5 a:hover {background-color: #99FF00;	text-decoration: none;}
#menu2 .list6 a:hover {background-color: #CC6600;	text-decoration: none;}
#menu2 .list7 a:hover {background-color: #CC9999;	text-decoration: none;}
#menu2 .list8 a:hover {background-color: #009966;	text-decoration: none;}
#menu2 .list9 a:hover {background-color: #FFCC00;	text-decoration: none;}


#map-map6 {
width: 520px;
margin: 10px auto;
padding: 17px 1px 4px 1px;
background: #FFFFFF;
border: 1px solid #999;
color: #666666;
text-align: center;}
#map-map7 {
width: 527px;
margin: 10px auto 20px auto;
padding: 17px 4px 4px 2px;
border: 0px solid #66FFFF;
background: #FFF;
color: #666666;
text-align: center;}

#map-map7 p{font-size: 90%;margin: 0 auto;text-align: center;}
#map-map7 a{margin: 10px auto;text-align: center;}

#top-pic7 { 
width: 988px;
height: 300px;
margin: 4px auto 4px auto; 
background: transparent;
border: 0px solid #3366CC;
text-align: center; }


#top-pic7 h1 {padding:0; margin-top: 20px; }

#top-pic7 h2 {color: #FFFF33;text-align: left; }
#header2 { width: 970px;background-color: #000;margin:0 auto; font-size: 140%; }

#header2 a{color: #CCC;font-size: large;text-align: right;}

.pics { height: 300px; width: 988px;  padding:0;  margin:0 auto;  overflow: hidden; }  
  
.pics img {
 height: 300px;
 width: 988px;
 margin: 10px auto;
  padding: 0px;
   background: transparent #CCC;
   top:0; left:0;}  

.back{background-color: #CCC;}

/* フッター */

/* フッター */
#footer {
	width:998px;
	margin: 2px auto;
	height: 100px;
	padding:10px 0;
	border-top: solid 1px #339999;
	border-bottom: solid 4px #339999;
	clear:both;
	background: #fff;
	font-size: 12px;
	line-height: 1;
	text-align:center;}

#footer ul {
	list-style:none;
	width:990px;
	display:inline;
	margin: 0 0 10px auto;
	}
#footer ul li {	padding: 0 0 0 8px;	margin: 0 27px 0 0;	font-size:small; line-height:1;}
#footer ul li.last {margin:0;}
#footer a:link{color:#00CCCC;	text-decoration:underline;}
#footer a:visited{color:#6600FF;	text-decoration:underline;}
#footer a:hover{color:#FF00CC;	text-decoration:none;}
#footer a:active{color:#FF6699;	text-decoration:underline;}	
#footer p{margin: 20px auto;	color:#000000;font-size: 100%;	}	

#footer ul li{display:inline; margin:0 1em 0 0;}

#bottom1 {padding:14px 0 0 0;}


.lead{padding-top:1px; font-size: 80%;}


#japan-adtop {            
            width: 986px;
            margin: 2px auto 5px auto;
            padding: 2px 0px 2px 0px;
            border: 1px solid #ff0066;
            text-align: center;}
#japan-adtop2 {width: 986px;  margin: 2px auto 5px auto; padding: 2px 0px; border: 0px solid #00CCFF; text-align: right;}


/* p-list */

#p-list {  
width: 986px;
height: 20px;
font-size: 80%;
margin: 10px auto 0px auto;
padding: 5px 0px 0 0px;
border: 1px solid #999;
background: transparent;
text-align: left;}  

#p-list ul{width: 980px;margin: 0 0 0 12px;}

#p-list li {display:inline;  line-height:110%;  list-style-type:none; margin: 0 0 0 2px;}  

#p-list a {margin: 0 4px 0 2px;}  

#middle #pr{background: url('http://japan-web-magazine.com/image2/pr-pink.gif') no-repeat right top !important;}			

#middle {
	width:986px;
	margin: 0 auto 10px auto;
	padding: 5px 0px 30px 0px;
	clear:both;
	background-color: #transparent;
	border: 1px solid #999;
	
	box-shadow: 10px 12px 8px #CCCCCC; 
-moz-box-shadow: 10px 12px 8px  #CCCCCC; 
-webkit-box-shadow: 10px 12px 8px  #CCCCCC;}
	
#middle h1 {
	margin: 0 2px 23px 2px;
	padding: 0 0px 0 5px;
	clear:both;
	font-size:140%;
	border-bottom: 1px solid #666666;
	color: #232323;	}	
	
	
#middle p {
	margin: 0 0 23px 0;
	padding: 0 0 0 5px;
	clear:both;
	font-size: small;
	color: #232323;	}	
	
#middle .morepd a {
	margin: 0px 0 23px 0;
	padding: 0 0 0 5px;
	font-size: 100%;
	color: #66FFFF;	}		
	
#middle a {	font-size: 100%;	color: #0000FF;	}
	
#middle a:visited       { color: #6600FF; text-decoration: underline; }
#middle a:hover		{ color: #66FF00; text-decoration: none; }	
		
#middle .no-indnet p {
	padding: 0 5px 23px 20px;
   font-style: italic;
  	text-indent:0em;
  	clear:both;
	line-height:1.6;
	font-size:100%;	}				
						
#middle h2 {
	margin: 30px 0 10px 0 !important;
	padding: 30px 0 0 5px;
	clear:both;
	font-size:135% !important;
	border-bottom: 1px solid #666666;
	color: #000;}
	
#middle h3 {
	margin: 20px 0 7px 0;
	padding: 0 0 0 5px;
	clear:both;
	font-size:96%;
	border-bottom: 1px dotted #666666;
	color: #000;}

.japan-guide-article777{
width: 720px;
margin: 10px auto 25px auto;
padding: 5px 5px 10px 5px;
font-size: 90%;
color: #333;}

.japan-guide-article777 h2{margin: 20px auto 15px auto;}
.japan-guide-article777 p{
width: 700px;
margin: 5px auto 25px auto;
padding: 5px 5px 0px 5px;
letter-spacing: 0.1em;
font-size: 90%;}

.japan-guide-article777 .words7{
width: 550px;
margin: 15px auto 25px auto !important;
padding: 15px 15px 10px 15px !important;
letter-spacing: 0.1em;
font-size: 90%;
background: #fff;
box-shadow: inset 0px 0px 8px #CCC; 
-moz-box-shadow: inset 0px 0px 8px  #CCC; 
-webkit-box-shadow: inset 0px 0px 8px  #CCC;
}

.japan-guide-article777 a{ color: #0033FF;}

.black1 {
width: 700px;
margin: 20px auto 30px auto;
text-align: center;
float:left;
display:inline;
font-size:100%;}

.black1 img {border-top: solid 0px #000;border-bottom: solid 0px #000;}
		
.black1 p{
width: 700px;
margin: 2px auto 2px auto;
padding: 0px 5px 0px 5px;}


.article-photo22{
width: 170px;
height: 210px;
float: left;
margin: 20px auto;
border: 0px solid #FF0000;}

.article-photo{width: 500px;margin: 20px auto;}
.article-photo2{width: 500px;margin: 20px auto;}
.article-photo2 ul{
width: 500px;
border: 0px solid #000;
margin: 0px auto;}

.article-photo2 li{
margin: 2px 2px 2px 5px;
color: #000;
border-bottom: 1px dotted #333 ;
list-style: none;
display:block;
font-size: 96%;
letter-spacing: 0.1em;}

.article-photo-l{
width: 240px;
margin: 10px auto;
float: left;}

.article-photo-r{
width: 240px;
margin: 10px auto;
float: right;}

.article-photo-b{
width: 520px;
margin: 20px auto;
border: 0px solid #fff;
overflow: hidden;}

.article-photo-box{width: 240px;margin: 10px 5px 10px 5px;float: left;}

.article-photo-box p{
width: 245px;
margin: 2px auto 10px auto;
font-size: 90% !important;
color: #fff !important;
text-decoration: none;
}


.article-photo-box .titl{
width: 250px;
height: 15px;
padding: 0;
font-size: 90% !important; 
color: #fff !important;}

.japan-guide-article-info{
width: 510px;
border: 1px solid #000;
margin: 3px auto 55px auto;
padding: 10px 5px 17px 5px;
font-size: 90%;
color: #000;
background: #f0f0f0;}

.japan-guide-article-info p{
font-size: 110% !important; 
color: #000 !important;
text-decoration: underline;
background: #ccc;}

.japan-guide-article-info ul{
width: 500px;
border: 0px solid #000;
margin: 0px auto;}

.japan-guide-article-info li{
margin: 2px 2px 2px 5px;
color: #000;
border-bottom: 1px dotted #333 ;
list-style: none;
display:block;
font-size: 96%;
letter-spacing: 0.1em;
}


.japan-guide-article-info .no-b{
background: #f0f0f0;
text-decoration: none;
font-size: 100% !important;
font-weight: bold;
text-indent: 0;}


.japan-guide-article-info .inside2 {
margin: 10px 2px 0px 22px;
color: #000;
list-style: none;
display:block;
font-size: 90%;
width: 50%;
background: #fff;
}

.japan-guide-article-info .inside {
margin: 0px 2px 0px 32px;
color: #000;
list-style: none;
display:block;
font-size: 100%;
background: #fff;
}


.letter97{
margin: 7px auto;
padding: 0 2px 0 4px;
width: 500px;
font-size: 90%;
color: #000000;
background: #fFF;
}
.letter98{
margin: 7px auto 0 5px;
padding: 0 2px 0 4px;
width: 300px;
font-size: 90%;
color: #000;
background: #CCC;
}


.black88 {
width: 245px;
margin: 10px auto;
text-align: center;
float:left;
display:inline;
font-size:100%;
border: 0px solid #FF00FF;
}

.black88 img {width: 242px;
border-top: solid 20px #000;
border-bottom: solid 20px #000;}

.black88 p{
clear: both;
margin: 0px auto;
width: 234px;
font-size: 90%;
color: #000000;
border: 0px solid #00FF99;}

.banner{margin:0 0 0.5em 0; clear:both;}

.article-photo2{width: 500px !important;}
.article-photo2 .sample{
margin: 5px 20px 0 auto;
border: 0px solid #66FFFF;
float: left !important;
}
.article-photo2 p{margin: 0 auto 20px auto;}

#contents-right{
	width:100%;
	margin: 0;
	padding: 0;}

.top {padding: 0 0 37px 0;}	
	
	

	
	
#nobo h2 {
width: 80%;
	margin: 0 auto 15px auto;
	padding: 0 0 3px 0px;
	font-size:100%;
	color: #000;
	border-bottom: 1px dotted #666666;
	text-align: center;}	




	
#inside-left01 p {margin: 0 0 3px 0;font-size:85%;	color: #000;border-bottom: 1px solid #000;	text-align: center;	}	
#inside-left01 dl {	border-bottom: solid 1px #000;	margin: 0 0 23px 0;	padding: 0 0 20px 0px;	text-align: center;}
#inside-left01 dl dt {margin: 0 0 8px 0;	font-size:100%;	text-align: center;	}
#inside-left01 dl dd {line-height:1.6;	font-size:small;}
	#inside-left01 dl dd strong {color:#000;}
#inside-left01 ul {	list-style:none;	padding: 0 0 0 3px;}
#inside-left01 ul li {width: 170px;	margin: 2px auto 10px auto;	padding: 0 0 0 2px;	font-size:80%;	border: 0px solid #CC3300;}
	
#inside-left01 ul li.last {	margin:0;}


h2 {margin: 0 0 59px 0;	font-size:100%;	}

h3 {margin: 0 0 23px 0;	font-size:100%;	}

h3.catch {	margin: 0 0 59px 0;	font-size:100%;	}

p {	padding: 0 5px 23px 0;	text-indent:1em;	line-height:1.6;	font-size:116%;	}
.no-in{text-indent: 0.02em;}


.letter-right{width: 700px !important; margin: 0 auto;text-align: right;  border: 0px solid #ccffcc;}

.letter-poet{width: 500px;text-align: center;}

.letter-right-t{
margin: 22px auto 10px auto;
width: 500px;
height: 120px;
border: 1px solid #CCC;
padding: 0px;}

.letter-right-t h3{
width: 490px;
border-bottom: 1px solid #CCC;
padding: 3px;}

.letter-right-t img{
margin: 0px auto;
padding: 0px 0 0 10px;
width: 65px !important;
height: 65px;
float: left !important;
}
.box-r{margin: 0 auto ;
width: 400px;
height: 50px;
border: 0px solid #CC0066;
padding: 0px;
float: right;}

.box-r h4{
margin: 0 auto !important;
width: 400px !important;
height: 15px !important;
padding: 0px !important;
float: right !important;}
.box-r p{
margin: 5px auto !important;
width: 400px !important;
height: 15px !important;
padding: 0px !important;
float: right !important;}

#inside-left01 .japan-guide-lv333{
	width:185px;
	margin: 0 auto 10px auto;
	padding: 5px 2px 0 2px;
	background-color: transparent;}	
	

.black1-out {
width: 520px;
margin: 10px auto 15px auto;
text-align: center;
float:left;
display:inline;
font-size:100%;}

.black1-out img {border-top: solid 0px #000;border-bottom: solid 0px #000;}

.black1-in {
clear: both;
width: 250px;
height: 320px;
float: left;
margin: 0px auto 0 8px;
padding: 0;
text-align: center;
display:block;
font-size:100%;
}

.black1-in img { padding: 0; margin: 0; border: 0px solid #000;}

.black1-in-r {
clear: both;
width: 250px;
height: 320px;
float: right;
margin: 0px 8px 0 auto;
padding: 0;
text-align: center;
display:block;
font-size:100%;
}

.black1-in-r img { padding: 0; margin: 0; border: 0px solid #000;}

.black1-ref {
clear: both;
width: 500px;
margin: 10px auto 10px 10px;
padding: 5px 0;
text-align: center;
float: left;
}

.sns-bottom {
	clear: both;
	width: 700px;
	margin: 15px auto 30px auto;
	padding: 0;
	border: 0px solid #ccc;
	height: 50px;
	text-align: center;}
 
.sns-bottom ul {margin: 2px 2px 2px 2px;}
 
	.sns-bottom ul li {
			float: left;
			margin: 2px auto 2px auto;
			padding: 0 2px 0 2px;
			display: inline;}


#menu3 {width: 986px;	height: 35px;	margin: 0 auto;  padding: 0 0 0 0; border: 1px solid #999;}
#menu3 h2 {	display: none;}
#menu3 ul {margin: 0;	padding: 5px 2px 0 12px;	list-style: none;}
#menu3 li {display: inline;}
#menu3 a {
	display: block;
	float: left;
	height: 20px;
	padding: 5px 10px 0 10px;
	border-right: 0px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #0000FF;}
	
	
#menu3 .list0 a {border-bottom: 2px solid #0000FF;	text-decoration: none; }
#menu3 .list1 a {border-bottom: 2px solid #999900;	text-decoration: none; }
#menu3 .list2 a {border-bottom: 2px solid #00F9A9;	text-decoration: none;}
#menu3 .list3 a {border-bottom: 2px solid #B6FF01;	text-decoration: none;}
#menu3 .list4 a {border-bottom: 2px solid #00ECFF;	text-decoration: none;}
#menu3 .list5 a {border-bottom: 2px solid #005FFF;	text-decoration: none;}
#menu3 .list6 a {border-bottom: 2px solid #5507FF;	text-decoration: none;}
#menu3 .list7 a {border-bottom: 2px solid #FF4F02;	text-decoration: none;}
#menu3 .list8 a {border-bottom: 2px solid #009966;	text-decoration: none;}
#menu3 .list9 a {border-bottom: 2px solid #FFCC00;	text-decoration: none;}		
	
#menu3 a:visited {color: #6600CC; text-decoration: underline; }
#menu3 a:hover {background-color: #33CC99;}
#menu3 .active a {	background-color: #33FFCC;}
#menu3 .list0 a:hover {background-color: #00CCFF;	text-decoration: none;}

#menu3 .list1 a:hover {background-color: #CCCC00;	text-decoration: none;}
#menu3 .list2 a:hover {background-color: #B1F9D0;	text-decoration: none;}
#menu3 .list3 a:hover {background-color: #EDFFBE;	text-decoration: none;}
#menu3 .list4 a:hover {background-color: #C2EEFF;	text-decoration: none;}
#menu3 .list5 a:hover {background-color: #BAD3FF;	text-decoration: none;}
#menu3 .list6 a:hover {background-color: #DCC2FF;	text-decoration: none;}
#menu3 .list7 a:hover {background-color: #FFC7AF;	text-decoration: none;}
#menu3 .list8 a:hover {background-color: #009966;	text-decoration: none;}
#menu3 .list9 a:hover {background-color: #FFCC00;	text-decoration: none;}


.article-photo700 ul{width: 690px;margin: 5px auto; text-align: left  !important;}
.article-photo700 li{margin: 2px 2px 4px; padding: 4px; list-style: none;font-size: 92%; border-bottom:1px solid #ccc ;}
.article-photo700 h3{font-size: 120% !important; border-left: 20px solid #FFCC00!important; border-bottom: 0px !important;}
.article-photo700 .hokkaido{width: 100%;    border-left: 20px solid #66FFFF!important;}	
.article-photo700 .tohoku  {width: 100%;	border-left: 20px solid #66FF00!important;}
.article-photo700 .kanto   {width: 100%;	border-left: 20px solid #FF9900!important;}			
.article-photo700 .chubu   {width: 100%;	border-left: 20px solid #FFFF00!important;}	
.article-photo700 .kinki   {width: 100%;	border-left: 20px solid #FF66FF!important;}	
.article-photo700 .chugoku {width: 100%;	border-left: 20px solid #6699FF!important;}	
.article-photo700 .shikoku {width: 100%;	border-left: 20px solid #3366FF!important;}	
.article-photo700 .kyusyu  {width: 100%;	border-left: 20px solid #FF3366!important;}
.article-photo700 .okinawa  {width: 100%;	border-left: 20px solid #FF0099!important;}	