@charset "utf-8";


body {
	color: #000000;
	background: none;
	font-size: 12pt;
}


/* Container
------------------------------------------------------*/
#Container {
	width: 650px;
	margin: 0;
}


/* HeaderArea
------------------------------------------------------*/
#HeaderArea {
	display: none;
}

/*-- Javascript --*/
#JsAlert {
	display: none;
}


/* ContentsArea
------------------------------------------------------*/
#ContentsArea {
	width: 650px;
	padding: 0;
}



/* PageTop
------------------------------------------------------*/
#PageTop {
	display: none;
}



/* FooterArea
------------------------------------------------------*/
#FooterArea {
	display: none;
}


/* Other
------------------------------------------------------*/
#PageNav {
	display: none;
}

img {
	max-width: 649px;
}



/* top.css
==================================================== */
#top #FeatureArea {
	display: none;
}
#top #SectionB #TgoTopics dl {
	height: auto;
}
#top #SectionC {
	float: none;
}


/* about.css
==================================================== */
#about #ContentsIn {
	width: 650px;
	padding: 0;
}
#about #ContentsIn h1 img {
	width: 649px;
}
#about #ContentsIn dl {
	width: 650px;
}
#about #ContentsIn dd {
	width: 490px;
}
#about #ContentsIn dl dl {
	width: 490px;
}
#about #ContentsIn dl dl dd {
	width: 380px;
}

#about #ContentsIn #PresMessage {
	float: none;
	width: 650px;
}
#about #ContentsIn #PresPhoto {
	float: none;
	width: 650px;
	text-align: left;
}

#about #ContentsIn .DivisionSec {
	width: 650px;
}
#about #ContentsIn .DivisionSecLast {
	width: 650px;
}
#about #ContentsIn .VisionSec {
	width: 650px;
	float: none;
}
#about #ContentsIn .VisionSec p.VisionGuide {
	float: none;
	text-align: left;
}
#about #ContentsIn .VisionMap img {
	width: 649px;
}


/* about_topics.css
==================================================== */
#about_topics #ShopNav {
	display: none;
}
#about_topics #Category {
	width: 650px;
}
#about_topics .Topics {
	width: 650px;
	float: none;
	background: none;
}
#about_topics .MainImg {
	float: none;
	padding-right: 0;
}
#about_topics .Info {
	float: none;
}	


/* service.css
==================================================== */
#service #ContentsArea #FutureArea {
	width: 650px;
}
#service #ContentsArea #FutureArea img {
	width: 649px;
}
#service h2 {
	width: 649px;
}
#service #ContentsArea .Img img,
#service #ContentsArea .ImgM40 img {
	width: 649px;
}


/* ourworks.css
==================================================== */
#ourworks #ContentsArea {
	width: 650px;
	padding: 0;
}
#ourworks h2 {
	width: 650px;
}
#ourworks div.WorkList {
	float: none;
	overflow: auto;
	clear: both;
}


/* ourworks_detail.css
==================================================== */
#ourworks_detail #ContentsArea {
	width: 650px;
	padding: 0;
}
#ourworks_detail #InfoArea {
	float: none;
}
#ourworks_detail #InfoArea dd.Comment {
	height: auto;
	overflow: auto;
}
#ourworks_detail #PhotoArea {
	float: none;
}
#ourworks_detail #DetailArea {
	width: 650px;
}


/* shop_topics.css
==================================================== */
#shop_topics #ShopNav {
	display: none;
}
#shop_topics #Category {
	width: 650px;
}
#shop_topics .Topics {
	width: 650px;
	float: none;
	background: none;
}
#shop_topics .MainImg {
	float: none;
	padding-right: 0;
}
#shop_topics .Info {
	float: none;
}	


/* shop.css
==================================================== */
#shop #ContentsArea {
	width: 650px;
	float: none;
	padding: 0;
}
#shop #ContentsArea h2 {
	width: 650px;
}
#shop #ContentsArea ul {
	float: none;
	clear: both;
	background: none;
	border-bottom: none;
}
#shop #ContentsArea li {
	padding: 5px 14px 10px 13px;
}
#shop #ContentsArea ul li.firstChild {
	padding: 5px 14px 10px 13px;
}
#shop #ContentsArea ul li.lastChild {
	padding: 5px 14px 10px 13px;
}


/* shop_detail.css
==================================================== */
#shop_detail #FeatureArea {
	display: none;
}
#shop_detail #FeatureArea img {
	width: 649px;
}
#shop_detail #ContentsArea {
	width: 650px;
	padding: 0;
	float: none;
}
#shop_detail #InfoSec {
	clear: both;
	float: none;
	width: 650px;
}
#shop_detail #InfoSecA {
	float: none;
	width: 250px;
	padding: 0;
}
#shop_detail #InfoSecB {
	float: none;
	width: 530px;
}
#shop_detail #InfoSecB span {
	color: #000000;
}
#shop_detail #LogoSec,
#shop_detail #MenuSec {
	clear: both;
	float: none;
	width: 650px;
}
#shop_detail #LogoSec div,
#shop_detail #MenuSec div {
	vertical-align: top;
}
#shop_detail #LogoSec div#LogoSecA,
#shop_detail #MenuSec div#MenuSecA {
	padding: 0;
	text-align: left;
}
#shop_detail #LogoSec div#LogoSecB,
#shop_detail #MenuSec div#MenuSecB {
	width: 530px;
}
#shop_detail #LogoSec dt {
	float: none;
}

#shop_detail #MenuSec dl {
	float: none;
	margin-bottom: 0;
}
#shop_detail #MenuSec dt {
	float: none;
}
#shop_detail #MenuSec dd {
	float: none;
}
#shop_detail #MenuSec dt img {
	padding-left: 0;
	border-left: none;
}
#shop_detail #MapSec {
	clear: both;
	width: 650px;
}
#shop_detail #MapSec .Map {
	float: none;
}


/* issue.css
==================================================== */
#issue h1 img {
	width: 649px;
}
#issue #MainArea {
	float: none;
	padding-right: 0; 
}
#issue #MainArea .Topic {
	border-bottom: #000000 1px solid;
}
#issue #MainArea .Title {
	margin-bottom: 20px;
	border-top: #000000 1px solid;
	background: none;
}
#issue #MainArea .Title h2 {
	padding-left: 0;
	border-bottom: #000000 1px dotted;
	float: none;
	width: 550px;
}
#issue #MainArea .Title p {
	float: none;
	width: 550px;
	text-align: right;
}
#issue #SideArea {
	float: none;
}


/* mailmagazine.css
==================================================== */
#mailmagazine h2 img {
	width: 649px;
}
#mailmagazine #PastNews {
	width: 650px;
	height: auto;
}
#mailmagazine p {
	color: #000000;
}


/* A-Form_css/style.css
==================================================== */
#recruit #aform-1, 
#contact #aform-2 {
	width: 650px;
	padding: 0;
	float: none;
}
#recruit .aform-content dl, 
#contact .aform-content dl {
	float: none;
	clear: both;
}
#recruit .aform-content dt,
#contact .aform-content dt {
	float: none;
	clear: both;
}
#recruit .aform-content dd,
#contact .aform-content dd {
	float: none;
	clear: both;
}


/* contact.css
==================================================== */
#contact #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}

/* thesoho.css
==================================================== */
#contact #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}


/* recruit.css
==================================================== */
#recruit #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}
#recruit #ContentsIn h1 img {
	width: 649px;
}
#recruit #ContentsIn table {
	width: 640px;
}


/* policy.css
==================================================== */
#policy #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}
#policy #ContentsIn dl {
	float: none;
	width: 650px;
	clear: both;
	margin: 0 0 10px;
}
#policy #ContentsIn dt {
	float: none;
	width: 150px;
	padding-right: 10px;
}
#policy #ContentsIn dd {
	float: none;
	width: 480px;
}


/* link.css
==================================================== */
#link #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}


/* sitemap.css
==================================================== */
#sitemap #ContentsIn {
	float: none;
	width: 650px;
	padding: 0;
}

#sitemap #ContentsIn div.Section {
	float: none;
}




