@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0px;
}
body {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
}
h1 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	line-height: 2;
}
h3 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	line-height: 2;
}
span {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.3;
}
a:link, a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover, a:active {
	text-decoration: underline;
	color: #0000FF;
}

	/*  -- header --  */
	
.mi #header {
	margin: 0 auto; 
	padding: 0;
	background-image: url(img/header-back.jpg);
	background-repeat: repeat-x;
}
.mi #headContainer {
	width: 900px;
	height: 80px;
	margin: 0 auto;
	padding: 0;
}
.mi #miraito {
	width: 900px;
	height: 50px; 
	margin: 0 auto;
	padding: 0;
}
.mi #kyyyotag { 
	width: 900px;
	height: 30px;
	margin: 0;
	padding: 0;
}

	/*  -- container --  */
	
.mi #container {
	width: 900px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}
.mi #nav {
	height: 64px;
	border-style: none;
}
.mi #navLi {
	display: inline;
	text-decoration: none;
}

	/*  -- toppagecontent --  */

.mi #topbanner {
	margin: 0 0 20px 0;
	padding: 0;
	width: 900px;
	height: 290px;
	background-image: url(img/topbanner.jpg);
	background-repeat: no-repeat;
}
.mi #topbannerL {
	width: 460px;
	height: 70px;
	margin: 0;
	padding: 210px 9px 10px 217px;
	float: left;
}
.mi #topbannerL span {
	font-size: 12px;
	color: #ffffff;
	line-height: 1.5;
}
.mi #topbannerR {
	width: 202px;
	height: 65px;
	margin: 0;
	padding: 215px 0 10px 12px;
	float: right;
} 
.mi #topbannerR span {
	font-size: 11px;
	color: #555555;
	line-height: 1.4;
}

.mi #sitetitleTop {
	height: 300px;
}
.mi #titleimgTop {
	height: 236px;
	background-image: url(img/titleTop.jpg);
	background-repeat: no-repeat;
}
.mi #mainContentTop {
	width: 900px;
	margin: 0;
	padding: 20px 0;
	background-image: url(img/mainContent-top-back.jpg);
	background-repeat: no-repeat;
}

	/*  -- toppagemenu --  */

.mi #menu {
	width: 900px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}
.mi #menuTitle {
	width: 888px;
	height: auto;
	margin: 0;
	padding: 8px 6px 0 6px;
}
.mi #menuImg {
	width: 900px;
	height: 100px;
	margin: 0;
	padding: 0;
	/*
	float: left;
	*/
}
.mi #menuRight {
	width: 436px;
	height: 80px;
	margin: 0;
	padding: 20px 8px 0 0;
	border-right: 6px solid #3c3a41;
	float: right;
}

	/*  -- page --  */

.mi #sitetitle {
	height: 210px;
}
.mi #titleimg {
	height: 146px;
	background-image: url(img/title.jpg);
	background-repeat: no-repeat;
}
.mi #mainContent {
	width: 900px;
	min-height: 800px;
	height: auto !important;
	height: 800px; 
	margin: 0;
	padding: 20px 0;
	background-image: url(img/mainContent-back2.jpg);
	background-repeat: no-repeat;
}

	/*  -- pagesidebar --  */

.mi #sidebar { 
	width: 340px;
	margin: 0 0 20px 0;
	padding: 0 0px 0 0;
	float: left;
}
.mi #sidecomment { 
	width: 310px;
	padding: 0 10px 10px 20px;
}

	/*  -- pagecontent --  */

.mi #rightContainer {
	width: 560px;
	float: right;
	display: block;
}
.mi #content {
	width: auto;
	padding: 10px 25px 20px 25px;
}
.mi #content h2 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	padding-left: 10px;
	border-left: 3px solid #3c3a41;
	text-align: left;
}
.mi #content span {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 2;
	padding-left: 14px;
}
.mi #content ul {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	padding-left: 40px;
}
.mi #content li {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.8;
	list-style: none;
}
.mi #profile {
	width: auto;
	height: auto;
	margin-top: 10px;
	padding: 10px 0;
	text-align: left;
}
.mi #bg {
	width: auto;
	height: auto;
	margin: 10px 0;
	padding: 10px;
	background-color: #ffffff;
}

	/*  -- gallerypagecontent --  */

.mi #3dContainer {
	width: 900px;
	height: 324px;
	margin: 0 0 20px 0;
	padding: 0;
}
.mi #sidebar2 { 
	width: 340px;
	height: 324px;
	padding: 0 0px 0 0;
	float: left;
}
.mi #3dRight {  
	width: 560px;
	height: 324px;
	float: right;
	display: block;
}
.mi #screen {
	width: 560px;
	height: 324px;
	background: #ffffff;
}

	/*  -- galleryitem --  */

.mi #itemlist {
	clear: both;
	width: 900px;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: 2px solid #3c3a41;
}
.mi #itemlistLeft {
	width: 60px;
	height: 110px;
	padding: 0;
	background-image: url(img/y-back.png);
	background-repeat: no-repeat;
	float: left;
	display: block;
}
.mi #itemlistRight {
	width: 838px;
	margin: 10px 0 0 2px;
	float: right;
}
.mi #itemCol {
	width: 390px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	margin: 0 6px 10px 0;
	padding: 8px;
	border: 1px solid #3c3a41;
	background-color: #ffffff;
	float: left;
}
.mi #itemImg {
	width: 80px;
	height: 80px;
	float: left;
}
.mi #itemtitle {
	width: 290px;
	margin: 0 0 0 88px;
}
.mi #iteminfo {
	width: 370px;
	height: 60px;
	margin: 0 0 0 8px;
	padding: 0px 0 0 0;
}

	/*  -- footer --  */

.mi #footer {
	clear: both;
	background-color: #d3d2d4;
}
.mi #footContainer {
	width: 900px;
	height: 36px;
	margin: 0 auto; 
	padding: 0;
	background-color: #d3d2d4;
}
.mi #footer p {
	font: 80%;
	margin: 10px 0 0 0;
	text-align: center;
}
.mi #cl {
	clear: both;
}

	/*  -- popupcontainer --  */
	
.mi #containerPop {
	width: 700px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

	/*  -- popup --  */

.mi #titleimgPop {
	height: 144px;
	background-image: url(img/titlePop.jpg);
	background-repeat: no-repeat;
}
.mi #titleimgK {
	height: 270px;
	margin: 20px 0 0 70px;
	background-image: url(img/title-kouenkai.jpg);
	background-repeat: no-repeat;
}
.mi #ContentPop {
	width: 700px;
	min-height: 500px;
	height: auto !important;
	height: 500px; 
	margin: 0;
	padding: 20px 0;
	background: #ffffff;
}
.mi #detail {
	width: 560px;
	height: auto;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #3c3a41;
	border-bottom: 1px solid #3c3a41;
	text-align: left;
}
.mi #text {
	margin-bottom: 3px;
}
.mi #itemphoto {
	width: 560px;
	height: 700px;
	background: #ffffff;
}
.mi #detail h4, #profile h4 {
	width: 150px;
	height: auto;
	background-color: #918e96;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	list-style: none;
	color: #ffffff;
	text-align: center;
	float: left;
}
.mi #comment {
	height: auto;
	padding-left: 160px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 2;
	list-style: none;
	color: #000000;
}
.mi #close {
	padding-top: 30px;
}
.mi #close span, #detail span {
	color: #CC0000;
	font-size: small;
	font-weight: normal;
	text-align: center;
}
.mi #ContentPop h2 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	margin-left: 70px;
	padding-left: 10px;
	border-left: 3px solid #3c3a41;
	text-align: left;
}
.mi #samplephoto {
	width: auto;
	height: auto;
	padding: 10px 0;
	background: #ffffff;
	text-align: center;
}
.mi #tradelaw {
	width: 560px;
	height: auto;
	margin-top: 30px;
	padding: 10px 0;
	text-align: left;
}
.mi #tradelawtext {
	margin-bottom: 25px;
}
.mi #tradelaw p {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	color: #000000;
	padding-left: 5px;
	text-align: left;
}
.mi #tradelaw .border {
	margin-bottom: 5px;
	border-bottom: 1px dashed #000000;
	border-left: 2px solid #000000; 
}		