@charset "UTF-8";

/*　ボディ設定　ここから*/
body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-weight: normal;
}
/*　ボディ設定　ここまで*/

img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
#all .container .contents .banner .banner_inner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#all .container .contents .banner .banner_inner img {
	margin-right: 20px;
	margin-bottom: 20px;
}

html {
	margin-bottom:1px;
	padding: 0px;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #DECA00;
}
a:active {
	text-decoration: none;
}

#all {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#underspace {
	height: 20px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
/*　基本設定　ここまで*/

/*　ヘッダ　ここから*/
#header {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#logo {
	padding: 0px;
	margin-top: 0px;
	height: 65px;
}

#logo h1 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}

#logo h2 {
	padding: 0px;
	margin-top: 18px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

#navi {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 23px;
}

#navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navi li {
	float: left;
}

#blog {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#blog ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#blog li {
	margin: 0px;
	padding: 0px;
	float: left;
}
/*　ヘッダ　ここまで*/

/*　パンくずリスト　ここから*/
.rootlist {
	padding: 0px;
	width: 800px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	clear: both;
	height: 45px;
	margin: 0px;
}

.r1 {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 800px;
}

.r2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	height: 20px;
	width: 780px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.r3 {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 800px;
}

/*　パンくずリスト　ここまで　*/

/*　コンテナ　ここから*/
.container {
	clear: both;
	height: 100%;
	width: 100%;
}
.contents {
	float: left;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 20px;
}
#contents_company {
	width: 400px;
	float: left;
}

#all .container .contents_top {
	float: left;
	margin-left: 20px;
}
#all .container .contents_top .c1_top {
	margin: 0px;
	padding: 0px;
}
#all #container #contents_company #c1 {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	text-align: justify;
	float: left;
}
.c1 {
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	text-align: justify;
	margin-top: 0px;
	margin-left: 0px;
}
.banner {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#side_top  #s3_top  .portfolio {
	padding-top: 10px;
}
#side_top     #s3_top dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#side_top      #s3_top dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	clear: both;
	font-size: 11px;
	line-height: 20px;
}
#side_top     #s3_top strong {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#side_top     #s3_top a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #004ea2;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#side_top     #s3_top a:hover{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #004ea2;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#side {
	float: right;
	margin: 0px;
	padding: 0px;
}
#all .container #side_top {
	float: right;
	width: 410px;
	margin-right: 20px;
}

#all .container #side_top #s1_top {
	margin: 0;
	padding: 0;
	clear: both;
	float: right;
}

#all .container #side_top #s1_top p {
	margin: 0px;
	padding: 0px;
}
#all .container #side_top #s2_top {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	float: right;
}
#all .container #side_top #s3_top {
	width: 400px;
	margin: 0px;
	padding: 0px;
	clear: right;
	float: right;
	margin-top: 10px;
}
#side   #s1  {
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	line-height: 2em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
}
#all #container #side_company {
	float: right;
}
#s1   p  {
	margin: 0px;
	padding: 0px;
}
#s2 {
	padding: 0px;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: right;
}

/*　IE CSSハック ここから*/
*html #line {
	margin: 0px;
	border: 1px solid #DECA00;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 280px;
}
*html #all .container .contents_top .c1_top #line #line_inner {
	width: 260px;
	clear: left;
	margin-left: 10px;
	margin-right: 10px;
}
/*　IE CSSハック 　ここまで*/

#line {
	margin: 0px;
	border: 1px solid #DECA00;
	padding-bottom: 20px;
	padding-top: 20px;
}
#all .container .contents_top .c1_top #line #line_inner {
	width: 300px;
	margin-left: 20px;
	margin-right: 20px;
}
#line p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 19px;
}
#line ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #000000;
	list-style-type: square;
}
#line li {
	margin: 0px;
	padding: 0px;
}
#s3 {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 410px;
	margin-right: 20px;
	margin-top: 0px;
}


#genre {
	float: left;
	width: 800px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#genre p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #DECA00;
}
#genre hr {
	width: 725px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #DECA00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 55px;
	padding: 0px;
}
#contents-title {
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	margin-top: 10px;
	margin-left: 65px;
}

/*　アンチショッピング　ここから*/
.anti-shopping {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 74px;
	clear: both;
}

.as1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 800px;
}

.as2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 49px;
	width: 800px;
}

.anti-shopping-img {
	float: right;
	margin-right: 20px;
	padding: 0px;
}
/*　アンチショッピング　ここまで*/

/*　IE CSSハック アンチショッピング　ここから*/
*html .anti-shopping {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 20px;
	clear: both;
}

*html .as1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 800px;
}

*html .as2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 49px;
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}

*html .anti-shopping-img {
	float: right;
	padding: 0px;
	
}
/*　IE CSS ハックアンチショッピング　ここまで*/



/*　フッタ　ここから*/
#footer {
	margin: 0px;
	padding: 0px;
	width: 800px;
	clear: both;
	position: relative;
	bottom: 0px;
}

#f1 {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#f2 {
	padding: 0px;
	width: 800px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer-navi {
	padding: 0px;
	float: left;
	width: 535px;
	color: #666666;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#footer-navi ul {
	padding: 0px;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top: 0px;
}

#footer-navi li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer-navi a:hover {
	text-decoration: none;
	color: #DECA00;
}

#pagetop {
	padding: 0px;
	float: right;
	width: 265px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pagetop p {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#pagetop span {
	color: #DECA00;
	margin: 0px;
	padding: 0px;
}

#pagetop a:hover {
	text-decoration: none;
	color: #DECA00;
}

#f3 {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#f3 hr {
	border-top-width: 1px;
	border-top-style: solid;
	padding: 0px;
	border-top-color: #DECA00;
	clear: both;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#f4 {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#f4 address {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 10px;
	color: #333333;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-decoration: none;
	margin-top: 0px;
}
/*　フッタ　ここまで*/

/*　工事中　ここから*/
.construction-portfolio{
	padding: 0px;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 250px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.construction-contact{
	padding: 0px;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*　工事中　ここまで*/

.img.navi-portfolio {
	margin: 0px;
	padding: 0px;
	float: left;
}
.banner-company {
	float: right;
}
.navi-ds {
	float: right;
	padding: 0px;
	margin-right: 20px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#s1-ds {
	margin: 0px;
	padding: 0px;
	width: 320px;
}

/*　ポートフォリオ右　ここから*/
#container #side #s1 {
	padding: 0px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 265px;
	float: right;
}
/*　ポートフォリオ右　ここまで*/

/*　スライドショー　ここから*/
.slideshow {
	height: 300px;
	width: 400px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
}
/*　スライドショー　ここまで*/

#all #container #contents #under_construction {
	margin-top: 0px;
	margin-left: 80px;
}
.stit_antiblog  img      {
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#line  .ctit_antiblog {
	font-size: 12px;
}
#line .kiji_antiblog {
	color: #004EA2;
	text-decoration: none;
	font-size: 11px;
}
#line a:hover {
	color: #004ea2;
}
.as2 img {
	padding-left: 20px;
}
/*　IE CSS ハック　ここまで*/
*html .as2 img {
	padding-left: 40px;
}
/*　IE CSS ハック　ここまで*/
#all #container #contents-shopsite {
	width: 690px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: 55px;
}
#all #container #contents-shopsite p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
#all #container #contents-shopsite strong {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #B81C2B;
}
#all #container #contents-shopsite a {
	font-size: 12px;
	line-height: 0px;
	color: #B81C2B;
	letter-spacing: 0em;
}
#all  #container  #contents-shops  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #B81C2B;
}
#all #container #contents-shopsite .item_name {
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	letter-spacing: 0px;
}
#all #container #contents-shopsite .item_name .item_list {
	color: #CCCCCC;
	font-size: 13px;
}
#all #container #contents-shopsite .date {
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0em;
	line-height: 0px;
	padding: 0px;
	color: #B81C2B;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#all #container #contents-shopsite .table_setumei {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#all #container #contents-shopsite .table_setumei .item_setumei {
	line-height: 18px;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#all #container #contents-shopsite .table_setumei .table_brand {
	font-size: 13px;
	line-height: 0px;
	letter-spacing: 0em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #B81C2B;
}
#all #container #contents-shopsite #db {
	padding: 0px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#all #container #contents-shopsite #na {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#all #container #contents-shopsite #x {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#all #container #contents-shopsite #s_setumei {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#all #container #contents-shopsite .banner1 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#all #container #contents-shopsite #na .table_setumei {
	text-align: left;
}

