﻿/*** ホーム ******************************************************************************/
#home {
	WIDTH: 750px;
	PADDING: 0px;
	MARGIN: 0px
}

#home img.slide {
	VISIBILITY: hidden
}

#home div.slide_area {
	WIDTH: 150px;
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: left
}

#home div.cut_area {
	CLEAR: both;
	WIDTH: 750px;
	FONT-SIZE: 0px;
	HEIGHT: 2px;
	BACKGROUND-COLOR: #56a1ea;
	PADDING: 0px;
	MARGIN: 0px
}

#home div.main_area {
	PADDING: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px
}

#update_area {
	WIDTH: 380px;
	HEIGHT: 100%;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 5px;
	MARGIN-LEFT: 0px;
	FLOAT: left
}

#guide_area {
	WIDTH: 345px;
	HEIGHT: 100%;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: left
}

/*** 更新情報エリア ***/
#update_area ul {
	WIDTH: 370px;
	LIST-STYLE-TYPE: none;
	BORDER-BOTTOM: #56a1ea 6px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#update_area li {
	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#update_area li.list {
	BACKGROUND-COLOR: #e8f3fd;
	FONT-SIZE: 75%;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 5px
}

#update_area li.more {
	BACKGROUND-COLOR: #c3e0fc;
	TEXT-ALIGN: right;
	BORDER-TOP: #56a1ea 1px solid;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 5px
}

#update_area a.more {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none
}

#update_top {
	WIDTH: 370px;
	BORDER-BOTTOM: #56a1ea 5px solid;
	PADDING: 0px;
	MARGIN: 0px
}

/*** ガイドエリア(会社の説明) ***/
#guide_area dl {
	PADDING: 0px;
	MARGIN: 0px
}

#guide_area dt.title {
	BORDER-BOTTOM: #56a1ea 5px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#guide_area img {
	VERTICAL-ALIGN: bottom
}

#guide_area dd.explanation {
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 80%;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	TEXT-INDENT: 1em;
	BORDER: #56a1ea 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

/*** ガイドエリア(製品ギャラリー) ***/
#guide_area table.product {
	WIDTH: 100%;
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN: 0px
}

#guide_area th.title {
	TEXT-ALIGN: left;
	BORDER-BOTTOM: #56a1ea 5px solid;
	BORDER-LEFT: #56a1ea 1px solid;
	PADDING: 0px
}

#guide_area th.name {
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #56a1ea 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 1px;
	PADDING0-LEFT: 1px
}

#guide_area td.photo {
	TEXT-ALIGN: center;
	BORDER-TOP: #c3e0fc 1px solid;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #c3e0fc 1px solid;
	BORDER-LEFT: #c3e0fc 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 1px;
	PADDING0-LEFT: 1px
}

#guide_area img.border_image {
	BORDER: #ffffff 1px solid
}

/*** 製品解説 ***/
#product_info {
	WIDTH: 580px;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info p.copy {
	COLOR: #888888;
	FONT-SIZE: 11px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 12px
}

#product_info div.left_area {
	WIDTH: 246px;
	BORDER: #56a1ea 2px solid;
	MARGIN-LEFT: 3px
}

#product_info div.right_area {
	WIDTH: 300px;
	MARGIN-LEFT: 17px;
	FLOAT: left
}

#product_info table {
	WIDTH: 300px;
	BORDER: 0px;
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info th.title {
	BACKGROUND-COLOR: #56a1ea;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #4691da solid;
	BORDER-WIDTH: 0 0 1px 0;
	PADDING: 2px
}

#product_info th.name {
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 0;
	PADDING: 2px
}

#product_info td.content {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 0 0;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px
}


/*** 更新情報 ****************************************************************************/
#update_more {
	WIDTH: 750px;
	PADDING: 0px;
	MARGIN: 0px
}

#update_more div.main_area {
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px
}

#update_more ul {
	WIDTH: 100%;
	LIST-STYLE-TYPE: none;
	BORDER-BOTTOM: #56a1ea 6px solid;
	PADDING: 0px;
	MARGIN: 0px
}
#update_more li {
	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#update_more li.list {
	BACKGROUND-COLOR: #e8f3fd;
	FONT-SIZE: 75%;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 5px
}

#update_more li.back {
	BACKGROUND-COLOR: #c3e0fc;
	TEXT-ALIGN: right;
	BORDER-BOTTOM: #56a1ea 1px solid;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 5px
}

#update_more a.back {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none
}

#update_more_top {
	BORDER-BOTTOM: #56a1ea 5px solid;
	PADDING: 0px;
	MARGIN: 0px
}


/*** お知らせ ****************************************************************************/
#information {
	WIDTH: 750px;
	PADDING: 0px;
	MARGIN: 0px
}

#information div.main_area {
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 10px
}

#information div.log_area {
	WIDTH: 550px;
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto
}

#information ul {
	WIDTH: 100%;
	LIST-STYLE-TYPE: none;
	BORDER-BOTTOM: #56a1ea 6px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#information li {
	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#information li.list {
	BACKGROUND-COLOR: #e8f3fd;
	FONT-SIZE: 75%;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 5px
}

#information li.back {
	BACKGROUND-COLOR: #c3e0fc;
	TEXT-ALIGN: right;
	BORDER-BOTTOM: #56a1ea 1px solid;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 5px
}

#information a.back {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none
}

#information_top {
	BORDER-BOTTOM: #56a1ea 5px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#information table {
	WIDTH: 550px;
	BORDER: 1px #56a1ea solid;
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#information th.title {
	BACKGROUND-COLOR: #56a1ea;
	COLOR: #ffffff;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#information th.item {
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#information td.name {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#information td.content {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: left;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#information td.number {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: right;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#information td.number_p {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}
