@charset "UTF-8";
/* CSS Document */

/*▼▼▼全ページ共通指定部分ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*ALL ドキュメント全体指定*/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../images/comn/back_dot.gif);
	background-repeat: repeat;
}

/*ALL リンク色指定*/
A:link {
	color: #333333;
	text-decoration: none;
}


A:visited {
	color: #333333;
	text-decoration: none;
}

A:active {
	color: #333333;
	text-decoration: none;
}

A:hover {
	color: #333333;
	text-decoration: none;
	text-align: left;
}

a img {
	border-width: 0;
	float: left;
}

/*ALL 傾向マーカー（緑色）指定*/
strong{
	font-weight: normal;
	padding: 2px;
	background-image: url(../images/comn/strong_line_1.gif);	
}

/*ALL 傾向マーカー（青色）指定*/
em{
	font-weight: normal;
	padding: 2px;
	background-image: url(../images/comn/strong_line_2.gif);
	font-style: normal;
}

/*ALL アンダーライン（青色）指定*/
hr{
	border-color: #CCCCCC;
}

ol#attention {
	list-style-type: square;
}

h1{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6", "細明朝体", "ＭＳ Ｐ明朝";
	font-size: 14px;
	color: #333333;
	line-height: 120%;
	text-align: left;
}


/*▼▼▼【共通】フォント一覧▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*□□□【ゴシック】□□□□□□□□□□*/

#text_g_l {
	color: #333333;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;
	text-align: left;
	float: left;
}

#text_g_m {
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;
	text-align: left;
	float: left;
}

#text_g_s {
	color: #333333;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;
	text-align: left;
	float: left;
}

/*□□□【明朝】□□□□□□□□□□*/

#text_m_l {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6", "細明朝体", "ＭＳ Ｐ明朝";
	font-size: 13px;
	color: #333333;
	line-height: 160%;
	text-align: left;
}

#text_m_m {
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro W3", "細明朝体", "ＭＳ Ｐ明朝";
	font-size: 12px;
	color: #333333;
	line-height: 145%;
	text-align: left;
}

/*□□□【両端揃え】justify□□□□□□□□□□*/
#justify {
	text-align:justify;
	text-justify:inter-ideograph;
}


/*▼▼▼【共通】全体サイズ枠▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#container {
	width: 820px;
	text-align: right;
	background-image: url(../images/comn/back_image.png);
	background-repeat: repeat-y;
	padding-left: 20px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: hidden;
}

/*▼▼▼【共通】ヘッダー.header▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*□□□【テキストbox】.text□□□□□□□□□□□*/

#header {
	float: left;
	height: 20px;
	width: 780px;
	background-color: #666666;
}

.header_text {
	margin-top: 0px;
	padding-left: 20px;
	
	color: #FFFFFF;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	text-align: center;
}

/*□□□【ボタンbox】.btn□□□□□□□□□□□*/

#header_link_box {
	float: left;
	height: 20px;
	width: 780px;
	padding-top: 4px;	
}

#header_link_box .text {
	float: left;
	height: 20px;
	width: 370px;
	padding-left: 20px;
	color: #333333;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	text-align: left;
}

#header_link_box .btn {
	float: left;
	height: 12px;
	width: 380px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 8px;
}


/*▼▼▼【共通】ヘッドタイトル部分.head▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#head {
	margin: 0px;
	width: 780px;
	height:190px;
	float: left;
	display: inline; 
}

/*●●●【共通】左リンクボタン.head_link ●●●●●●●●●●*/

#head_link_top {
	margin: 0px;
	width: 125px;
	height:190px;
	float: left;
	background-image: url(../images/comn/link_btn_back.jpg);	
}

/*●●●【共通】コンテンツ全体枠.head_contents ●●●●●●●*/

#head_contents {
	margin: 0px;
	height:190px;
	width: 655px;
	float: left;
		
}

/*●●●【共通】タイトル.head_title●●●●●●●●●●●●●*/

/*□□□【トップ】top□□□□□□□□□□*/
#top_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/top/head_title.jpg);
}
/*□□□【メリット】merit□□□□□□□□□□*/
#merit_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/merit/head_title.jpg);
}

/*□□□【建築】.architect□□□□□□□□□□*/
#architect_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/architect/head_title.jpg);
}

/*□□□【ショップ】.shop□□□□□□□□□□□*/
#shop_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/shop/head_title.jpg);
}

/*□□□【イベント・展示会】.exhibition□□□□□□□□□□□*/
#exhibition_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/exhibition/head_title.jpg);
}

/*□□□【プレゼン】.presen□□□□□□□□□□□*/
#presen_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/presen/head_title.jpg);
}

/*□□□【広告】.ad□□□□□□□□□□□*/
#ad_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/ad/head_title.jpg);
}

/*□□□【工業製品】.product□□□□□□□□□□□*/
#product_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/product/head_title.jpg);
}

/*□□□【デザイン】.design□□□□□□□□□□□*/
#design_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/design/head_title.jpg);
}

/*□□□【作業の流れ】.flow□□□□□□□□□□□*/
#flow_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/flow/head_title.jpg);
}

/*□□□【価格表】.price□□□□□□□□□□□*/
#price_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/price/head_title.jpg);
}

/*□□□【お問い合わせ】.contact□□□□□□□□□□□*/

#contact_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/contact/head_title.jpg);
}

/*□□□【会社概要】.profile□□□□□□□□□□□*/
#profile_head_title {
	margin: 0px;
	height:50px;
	width: 655px;
	float: left;
	background-image: url(../images/profile/head_title.jpg);
}


/*●●●【共通】ヘッダーテキストBOX.text●●●●●●●●●●●●●●*/

#head_text_box {
	margin: 0px;
	height:140px;
	width: 625px;
	float: left;
	background-image: url(../images/comn/text_box.jpg);
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 20px;
}


/*▼▼▼【共通】メイン.main▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#main {
	margin: 0px;
	height:auto;
	width: 780px;
	float: left;
	padding: 0;
	background-image: url(../images/comn/menu_back.gif);
	background-repeat: repeat-y;
}

/*□□□【トップ】top□□□□□□□□□□*/
/*※背景の色調整のみの為*/

#top_main {
	margin: 0px;
	height:auto;
	width: 780px;
	float: left;
	padding: 0;
	background-color: #ffffff;
}
/*Win IE4-6とMac IEにスタイルを適用する*/
* html #top_main {
	margin: 0px;
	height:auto;
	width: 780px;
	float: left;
	margin-top: -4px;
	background-color: #ffffff;		
	
}

/*●●●【共通】左メニュー.menu●●●●●●●●●●●●●●●*/

#menu {
	margin: 0px;
	height:auto;
	width: 180px;
	float: left;
	padding: 0;
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	background-image: url(../images/comn/menu_back.gif);
	background-repeat: repeat-y;
}

/*●●●【共通】ラ・デザインリンクボタン●●●●●●●●●●*/

#menu_contact {
	height:70px;
	width: 180px;
	float: left;
	margin-top: 25px;
}

/*●●●【共通】各ボタン設定●●●●●●●●●●●●●●●●*/

#menu .contents_left {
	padding: 0px;
	height: 550px;
	width: 180px;
	float: left;
	margin-top: -16px;
	margin-bottom: 0px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
* html #menu .contents_left {
	padding: 0px;
	height: 550px;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -80px;
}

/*Win IE7　にスタイルを適用する*/
*:first-child+html #menu .contents_left {
	padding: 0px;
	height: 550px;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -40px;
}

#menu .contents_left ul {
	padding: 0px;
	float: left;
	height: 550px;
	width: 180px;
}

#menu .contents_left li {
	float: left;
	height: 50px;
	width: 180px;
	display: inline;
	padding: 0px;
	list-style-type: none;
}

#menu .contents_left li a {
	background-image: url(../images/comn/menu_btn.jpg);
	width: 180px;
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	text-align: left;
	
}/*IE5を無視なら　overflow: hidden;　を追加*/

#menu .contents_left li a span { 
	display:none; 
	
}/*IE5用指定　無視なら不要*/

/*●●●【共通】左メニュー（ロールオーバー）●●●●●●●●●*/

a.cg_merit{
    background-position:0px 0px;
}

a:hover.cg_merit{
    background-position:-180px 0px;
}

a.architect_merit{
    background-position:0px -50px;
}

a:hover.architect_merit{
    background-position:-180px -50px;
}

a.shop_merit{
    background-position:0px -100px;
}

a:hover.shop_merit{
    background-position:-180px -100px;
}

a.exhibition_merit{
    background-position:0px -150px;
}

a:hover.exhibition_merit{
    background-position:-180px -150px;
}

a.presen_merit{
    background-position:0px -200px;
}
a:hover.presen_merit{
    background-position:-180px -200px;
}

a.ad_merit{
    background-position:0px -250px;
}

a:hover.ad_merit{
    background-position:-180px -250px;
}

a.product_merit{
    background-position:0px -300px;
}

a:hover.product_merit{
    background-position:-180px -300px;
}

a.cg_design{
    background-position:0px -350px;
}
a:hover.cg_design{
    background-position:-180px -350px;
}

a.work_flow{
    background-position:0px -400px;
}

a:hover.work_flow{
    background-position:-180px -400px;
}

a.price{
    background-position:0px -450px;
}

a:hover.price{
    background-position:-180px -450px;
}

a.contact{
    background-position:0px -500px;
}

a:hover.contact{
    background-position:-180px -500px;
}

/*●●●【共通】リンクボタン●●●●●●●●●●●●●●●●*/

#menu .link_btn {
	padding: 0px;
	height: auto;
	width: 180px;
	float: left;
	margin-top: 15px;
	margin-bottom: 0px;
}

#menu .link_btn ul {
	padding: 0px;
	float: left;
	height: auto;
	width: 180px;
}

#menu .link_btn li {
	float: left;
	height: 70px;
	width: 180px;
	display: inline;
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 0px;
}

/*●●●【共通】メイン右コンテンツ部分　※会社概要ページ・コンタクトページを除く●●●●●●●●●●●*/

#contents {
	margin: 0px;
	height:auto;
	width: 560px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	}

/*▼▼▼【TOPページのみ】▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#top_header {
	margin: 0px;
	height:300px;
	width: 780px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #666666;
}


/*●●●【TOP】ヘッダーテキスト部分●●●●●●●●●●●●●●●*/

#top_head_text_box {
	margin: 0px;
	height:140px;
	width: 655px;
	float: left;
	background-image: url(../images/comn/text_box.jpg);
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

#top_head_text_box .text {
	margin: 0px;
	height:140px;
	width: 505px;
	float: left;
	background-image: url(../images/top/text_box.jpg);
	padding-left: 10px;
}

#top_head_text_box .btn {
	margin: 0px;
	height:140px;
	width: 140px;
	float: left;
}

/*●●●【TOP】メイン　中央部分●●●●●●●●●●●●●●●*/

#top_contents {
	margin: 0px;
	height:auto;
	width: 335px;
	float: left;
	display: inline; 
}

#top_contents_head {
	margin: 0px;
	height:35px;
	width: 335px;
	float: left;
	background-image: url(../images/top/contents_head.jpg);
}

/*□□□【TOP各メリット】□□□□□□□□□□*/

#top_contents_box_1 {
	margin: 0px;
	height:55px;
	width: 305px;
	float: left;
	margin-top: 10px;
	background-image: url(../images/top/merit_1.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

#top_contents_box_2 {
	margin: 0px;
	height:55px;
	width: 305px;
	float: left;
	margin-top: 0px;
	background-image: url(../images/top/merit_2.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

#top_contents_box_3 {
	margin: 0px;
	height:55px;
	width: 305px;
	float: left;
	margin-top: 0px;
	background-image: url(../images/top/merit_3.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

#top_contents_box_4 {
	margin: 0px;
	height:55px;
	width: 305px;
	float: left;
	margin-top: 0px;
	background-image: url(../images/top/merit_4.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}

#top_contents_box_5 {
	margin: 0px;
	height:55px;
	width: 305px;
	float: left;
	margin-top: 0px;
	background-image: url(../images/top/merit_5.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}



/*●●●【TOP】右メニューtop_menu●●●●●●●●●●●●●●*/

#top_menu {
	margin: 0px;
	height:auto;
	width: 265px;
	float: left;
}

#top_menu .contents_right {
	padding: 0px;
	height: 625px;
	width: 265px;
	float: left;
	margin-top: -16px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html #top_menu .contents_right {
	padding: 0px;
	height: 625px;
	width: 265px;
	float: left;
	margin-top: 0px;
	margin-left: -40px;	
}

/*Win IE7　にスタイルを適用する*/
*:first-child+html #top_menu .contents_right {
	padding: 0px;
	height: 625px;
	width: 265px;
	float: left;
	margin-top: 0px;
	margin-left: -40px;	
}

#top_menu .contents_right ul {
	padding: 0px;
	float: left;
	height: 625px;
	width: 265px;
}

#top_menu .contents_right li {
	float: left;
	height: 125px;
	width: 265px;
	display: inline;
	padding: 0px;
	list-style-type: none;
}
#top_menu .contents_right li a {
	background-image: url(../images/top/top_btn_right.jpg);
	width: 265px;
	height: 125px;
	display: block;
	background-repeat: no-repeat;
	text-align: left;
}/*IE5を無視なら　overflow: hidden;　を追加*/
#top_menu .contents_right li a span { 
	display:none; 
}/*IE5用指定　無視なら不要*/

/*●●●【TOP】右メニュー（ロールオーバー）●●●●●●●●●*/

a.architect_merit_right{
    background-position:0px 00px;
}
a:hover.architect_merit_right{
    background-position:-265px -0px;
}


a.shop_merit_right{
    background-position:0px -125px;
}
a:hover.shop_merit_right{
    background-position:-265px -125px;
}


a.exhibition_merit_right{
    background-position:0px -250px;
}
a:hover.exhibition_merit_right{
    background-position:-265px -250px;
}


a.product_merit_right{
    background-position:0px -375px;
}

a:hover.product_merit_right{
    background-position:-265px -375px;
}


a.ad_merit_right{
    background-position:0px -500px;
}
a:hover.ad_merit_right{
    background-position:-265px -500px;
}

/*●●●【TOP】インフォメーション部分.infomation●●●●●●●*/

#infomation {
	height:250px;
	width: 780px;
	float: left;
	background-image: url(../images/top/information.jpg);
	margin-left: 0px;
	margin-top:15px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html #infomation {
	height:250px;
	width: 780px;
	float: left;
	background-image: url(../images/top/information.jpg);
	margin-left: 0px;
	margin-top: 15px;
}	

#info_box {
	height:120px;
	width: 490px;
	float: right;
	margin-top:0px;
	margin-right: 90px;
	text-align: left;
	overflow: auto;
	
	color: #666666;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	font-weight: lighter;
	line-height: 15px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html #info_box {
	height:120px;
	width: 490px;
	float: right;
	margin-top:0px;
	margin-right: 45px;
	text-align: left;
	overflow: auto;
			
	color: #666666;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	font-weight: lighter;
	line-height: 15px;
}

#info_box .day {
	font-size: 11px;
	font-weight:none;
	color: #097F8E;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	line-height: 120%;
	margin-bottom: 5px;
	width: 280px;
	height: auto;
}

/*▼▼▼【メリットページのみ】.merit▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#merit_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/merit/contents_head.jpg);
}

#merit_contents_1 {
	height:350px;
	width: 365px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/merit/merit_1.jpg);
	background-repeat: no-repeat;
	padding-top: 180px;
	padding-left: 145px;
	padding-right: 50px;
	overflow: hidden;
}

#merit_contents_2 {
	height:280px;
	width: 345px;
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
	background-image: url(../images/merit/merit_2.jpg);
	padding-top: 250px;
	padding-left: 15px;
	padding-right: 200px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#merit_contents_3 {
	height:415px;
	width: 230px;
	float: left;
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(../images/merit/merit_3.jpg);
	padding-top: 100px;
	padding-left: 15px;
	padding-right: 315px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#merit_contents_4 {
	height:405px;
	width: 315px;
	float: left;
	margin-top: 0px;
	margin-bottom: 25px;
	background-image: url(../images/merit/merit_4.jpg);
	padding-top: 85px;
	padding-left: 230px;
	padding-right: 15px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#merit_contents_5 {
	height:140px;
	width: 355px;
	float: left;
	background-image: url(../images/merit/merit_5.jpg);
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-left: 15px;
	padding-right: 210px;
	margin-bottom: 25px;
	overflow: hidden;
}

/*▼▼▼【建築のみ】.architect▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#architect_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/architect/contents_head.jpg);
}

#architect_contents_1 {
	height:70px;
	width: 540px;
	float: left;
	margin-bottom: 30px;
	background-image: url(../images/architect/merit_1_ph.jpg);
	background-repeat: no-repeat;
	padding-top: 220px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#architect_contents_2 {
	height:70px;
	width: 540px;
	float: left;
	margin-bottom: 30px;
	background-image: url(../images/architect/merit_2_ph.jpg);
	background-repeat: no-repeat;
	padding-top: 280px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#architect_contents_3 {
	height:70px;
	width: 540px;
	float: left;
	margin-bottom: 30px;
	background-image: url(../images/architect/merit_3_ph.jpg);
	background-repeat: no-repeat;
	padding-top: 300px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#architect_contents_4 {
	height:70px;
	width: 540px;
	float: left;
	margin-bottom: 30px;
	background-image: url(../images/architect/merit_4_ph.jpg);
	background-repeat: no-repeat;
	padding-top: 170px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

#architect_contents_5 {
	height:70px;
	width: 540px;
	float: left;
	margin-bottom: 25px;
	background-image: url(../images/architect/merit_5_ph.jpg);
	background-repeat: no-repeat;
	padding-top: 290px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

/*▼▼▼【ショップのみ】.shop▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*●●●【ショップ】メイン●●●●●●●●●●●●●●●●●*/

#shop_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/shop/contents_head.jpg);
}

#shop_contents {
	height:auto;
	width: 560px;
	float: left;
	margin-bottom: 0px;
	margin-top: 15px;
}

/*●●●【ショップ】コンテンツ左●●●●●●●●●●●●●●●●*/

#shop_contents_l {
	height:auto;
	width: 410px;
	float: left;
	overflow: hidden;
}

/*●●●【ショップ】作業工程　ヘッダー●●●●●●●●●●●●●●*/

#shop_contents_title {
	height:180px;
	width: 560px;
	float: left;
	background-image: url(../images/shop/ex_title.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}


/*●●●【ショップ】作業工程一覧20例●●●●●●●●●●●●●●*/

#shop_contents_l_box_1 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_01.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}

#shop_contents_l_box_2 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_02.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_3 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_03.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_4 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_04.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_5 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_05.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_6 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_06.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_7 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_07.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_8 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_08.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_9 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_09.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_10 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_10.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_11 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_11.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_12 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_12.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_13 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_13.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_14 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_14.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_15 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_15.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}

#shop_contents_l_box_16 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_16.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_17 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_17.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_18 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_18.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_19 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_19.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}
#shop_contents_l_box_20 {
	height:95px;
	width: 230px;
	float: left;
	background-image: url(../images/shop/ex_20.jpg);
	padding-left: 150px;
	padding-top: 35px;
	padding-right: 30px;
	overflow: hidden;
}

/*●●●【ショップ】コンテンツ右●●●●●●●●●●●●●●●●*/

#shop_contents_r {
	height:auto;
	width: 150px;
	float: left;
	overflow: hidden;
}

/*●●●【ショップ】右コメントボックス●●●●●●●●●●●●●●*/

#shop_contents_r_box_1 {
	height:350px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_1.jpg);
	background-repeat: no-repeat;
	margin-top: 80px;
}

#shop_contents_r_box_2 {
	height:350px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_2.jpg);
	background-repeat: no-repeat;
	margin-top: 120px;
}

#shop_contents_r_box_3 {
	height:350px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_3.jpg);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#shop_contents_r_box_4 {
	height:350px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_4.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
}

#shop_contents_r_box_5 {
	height:430px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_5.jpg);
	background-repeat: no-repeat;
	margin-top: 50px;
}

#shop_contents_r_box_6 {
	height:430px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_6.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
}

#shop_contents_r_box_7 {
	height:235px;
	width: 150px;
	float: left;
	background-image: url(../images/shop/comment_7.jpg);
	background-repeat: no-repeat;
	margin-top: 540px;
}


/*●●●【ショップ】フッターCG比較表●●●●●●●●●●●●●●*/

#shop_contents_cg {
	height:640px;
	width: 100px;
	float: left;
	background-image: url(../images/shop/cg-phot.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 455px;
	padding-right: 5px;
	background-repeat: no-repeat;
	padding-top: 1510px;
}

/*▼▼▼【イベント・展示会】.exhibition▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#exhibition_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/exhibition/contents_head.jpg);
}

#exhibition_contents_1 {
	height:465px;
	width: 290px;
	float: left;
	background-image: url(../images/exhibition/merit_1.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 260px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 15px;
}

#exhibition_contents_2 {
	height:450px;
	width: 300px;
	float: left;
	background-image: url(../images/exhibition/merit_2.jpg);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 255px;
	padding-right: 5px;
	overflow: hidden;
	margin-bottom: 30px;
}

#exhibition_contents_3 {
	height:225px;
	width: 170px;
	float: left;
	background-image: url(../images/exhibition/merit_3.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 380px;
	padding-top: 100px;
	overflow: hidden;
	margin-bottom: 30px;
}

#exhibition_contents_4 {
	height:740px;
	width: 350px;
	float: left;
	background-image: url(../images/exhibition/merit_4.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 195px;
	padding-right: 15px;
	margin-bottom: 25px;
	overflow: hidden;
}

/*▼▼▼【プレゼン】.presen▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#presen_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/presen/contents_head.jpg);
}

#presen_contents_1 {
	height:285px;
	width: 210px;
	float: left;
	background-image: url(../images/presen/merit_1.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 325px;
	padding-top: 55px;
	padding-right: 25px;
	overflow: hidden;
}

#presen_contents_2 {
	height:175px;
	width: 280px;
	float: left;
	background-image: url(../images/presen/merit_2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-right: 265px;
	padding-top: 195px;
	padding-left: 15px;
	overflow: hidden;
}

#presen_contents_3 {
	height:360px;
	width: 530px;
	float: left;
	background-image: url(../images/presen/merit_3.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 40px;
	padding-right: 15px;
	overflow: hidden;
}

#presen_contents_4 {
	height:170px;
	width: 285px;
	float: left;
	background-image: url(../images/presen/merit_4.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	padding-right: 10px;
	padding-top: 200px;
	padding-left: 265px;
	overflow: hidden;	
}

/*▼▼▼【広告】.ad▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#ad_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/ad/contents_head.jpg);
}

#ad_contents_title_1 {
	height:200px;
	width: 240px;
	float: left;
	background-image: url(../images/ad/merit_1.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 310px;
	padding-top: 90px;
	overflow: hidden;
	margin-bottom: 30px;
}

#ad_contents_title_2 {
	height:255px;
	width: 285px;
	float: left;
	background-image: url(../images/ad/merit_2.jpg);
	background-repeat: no-repeat;
	padding-left: 265px;
	padding-right: 10px;
	padding-top: 45px;
	overflow: hidden;
	margin-bottom: 30px;
}

#ad_contents_title_3 {
	height:200px;
	width: 235px;
	float: left;
	background-image: url(../images/ad/merit_3.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 335px;
	padding-top: 60px;
	overflow: hidden;
	margin-bottom: 30px;
}

#ad_contents_title_4 {
	height:100px;
	width: 540px;
	float: left;
	background-image: url(../images/ad/merit_4.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 255px;
	overflow: hidden;
}

/*▼▼▼【工業製品】.product▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#product_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/product/contents_head.jpg);
}

#product_contents_title_1 {
	height:250px;
	width: 360px;
	float: left;
	background-image: url(../images/product/merit_1.jpg);
	background-repeat: no-repeat;
	padding-left: 185px;
	padding-right: 15px;
	padding-top: 75px;
	overflow: hidden;
	margin-bottom: 20px;
}



#product_contents_title_2 {
	height:280px;
	width: 350px;
	float: left;
	background-image: url(../images/product/merit_2.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 200px;
	padding-top: 70px;
	overflow: hidden;
	margin-bottom: 30px;
}

#product_contents_title_3 {
	height:340px;
	width: 360px;
	float: left;
	background-image: url(../images/product/merit_3.jpg);
	background-repeat: no-repeat;
	padding-left: 180px;
	padding-right: 20px;
	padding-top: 30px;
	overflow: hidden;
	margin-bottom: 20px;
}

#product_contents_title_4 {
	height:180px;
	width: 200px;
	float: left;
	background-image: url(../images/product/merit_4.jpg);
	background-repeat: no-repeat;
	padding-left: 350px;
	padding-right: 10px;
	padding-top: 230px;
	overflow: hidden;
	margin-bottom: 30px;
}

#product_contents_title_5 {
	height:355px;
	width: 220px;
	float: left;
	background-image: url(../images/product/merit_5.jpg);
	padding-left: 10px;
	padding-right: 330px;
	padding-top: 45px;
	overflow: hidden;
	margin-bottom: 25px;
}

/*▼▼▼【デザイン】.design▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*●●●【デザイン】メイン●●●●●●●●●●●●●●●●●*/

#design_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/design/contents_head.jpg);
}

#design_contents_title {
	height:175px;
	width: 560px;
	float: left;
	background-image: url(../images/design/ex_title.jpg);
	margin-top: 15px;
}


/*●●●【デザイン】作業工程一覧20例●●●●●●●●●●●●●●*/

#design_contents_box_1 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_01.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_2 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_02.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_3 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_03.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_4 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_04.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_5 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_05.jpg);
	padding-top:30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}


#design_contents_box_6 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_06.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_7 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_07.jpg);
	padding-top:30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_8 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_08.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_9 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_09.jpg);
	padding-top:30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}


#design_contents_box_10 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_10.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_11 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_11.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_12 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_12.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_13 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_13.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_14 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_14.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}


#design_contents_box_15 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_15.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_16 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_16.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_17 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_17.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}


#design_contents_box_18 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_18.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_19 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_19.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_20 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_20.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_21 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_21.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}


#design_contents_box_22 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_22.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_23 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_23.jpg);
	padding-top: 30px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}

#design_contents_box_24 {
	height:195px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_24.jpg);
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 290px;
	overflow: hidden;
}

#design_contents_box_25 {
	height:205px;
	width: 240px;
	float: left;
	background-image: url(../images/design/ex_25.jpg);
	padding-top: 20px;
	padding-left: 290px;
	padding-right: 30px;
	overflow: hidden;
}


/*●●●【デザイン】フッター●●●●●●●●●●●●●●*/

#design_footer {
	height:480px;
	width: 560px;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url(../images/design/footer.jpg);	
}

/*▼▼▼【作業流れ】.flow▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#flow_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/flow/contents_head.jpg);
}

/*●●●【作業流れ】背景画像12点●●●●●●●●●●●●●●*/

#flow_contents_box_1 {
	height:105px;
	width: 560px;
	float: left;
	background-image: url(../images/flow/back_1.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 15px;
}

#flow_contents_box_2 {
	height:85px;
	width: 285px;
	float: left;
	background-image: url(../images/flow/back_2.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 235px;
	padding-right: 30px;
}

#flow_contents_box_3 {
	height:250px;
	width: 560px;
	float: left;
	background-image: url(../images/flow/back_3.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#flow_contents_box_4 {
	height:95px;
	width: 560px;
	float: left;
	background-image: url(../images/flow/back_4.jpg);
	background-repeat: no-repeat;
	overflow: hidden;	
}

#flow_contents_box_5 {
	height:85px;
	width: 285px;
	float: left;
	background-image: url(../images/flow/back_5.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 235px;
	padding-right: 40px;
}

#flow_contents_box_6 {
	height:185px;
	width: 560px;
	float: left;
	background-image: url(../images/flow/back_6.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#flow_contents_box_7 {
	height:100px;
	width: 290px;
	float: left;
	background-image: url(../images/flow/back_7.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 250px;
}

#flow_contents_box_8 {
	height:105px;
	width: 280px;
	float: left;
	background-image: url(../images/flow/back_8.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 140px;
	padding-right: 140px;
}

#flow_contents_box_9 {
	height:85px;
	width: 280px;
	float: left;
	background-image: url(../images/flow/back_9.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 250px;
	padding-right: 30px;
}

#flow_contents_box_10 {
	height:400px;
	width: 560px;
	float: left;
	background-image: url(../images/flow/back_10.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

#flow_contents_box_11 {
	height:110px;
	width: 295px;
	float: left;
	background-image: url(../images/flow/back_11.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 235px;
}

#flow_contents_box_12 {
	height:160px;
	width: 560px;
	float: right;
	margin-bottom: 15px;
}

#flow_contents_box_12 .text_box {
	height:150px;
	width: 395px;
	float: left;
	padding-top:  10px;
	padding-left: 10px;
	padding-right: 10px;
}

#flow_contents_box_12 .btn {
	height:160px;
	width: 145px;
	float: left;
}

/*▼▼▼【価格表】.price▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*●●●【価格表】メイン●●●●●●●●●●●●●●●●●*/

#price_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/flow/contents_head.jpg);
}

/*●●●【価格表】共通テキストボックス●●●●●●●●●●●●●●*/

/*注意書きのテキストボックス*/

#price_notes {
	height:110px;
	width: 550px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	overflow: hidden;
	margin-bottom: 15px;
}

/*●●●【価格表】制作のみ●●●●●●●●●●●●●●*/
#price_contents_title_p {
	height:60px;
	width: 530px;
	float: left;
	background-image: url(../images/price/title_p.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 210px;
	overflow: hidden;
	margin-top: 15px;
}

#price_title_p_1 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/titlep_p_1.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

#price_title_p_2 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/title_p_2.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

#price_title_p_3 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/title_p_3.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

#price_title_p_4 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/title_p_4.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

/*●●●【作業流れ】デザイン●●●●●●●●●●●●●●*/

#price_contents_title_d {
	height:60px;
	width: 530px;
	float: left;
	background-image: url(../images/price/title_d.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 210px;
	overflow: hidden;
	margin-top: 5px;
}

#price_title_d_1 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/title_d_1.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

#price_d_work_1 {
	height:195px;
	width: 560px;
	float: left;
	background-image: url(../images/price/design_work_1.jpg);
	overflow: hidden;
}


#price_title_d_2 {
	height:42px;
	width: 520px;
	float: left;
	background-image: url(../images/price/title_d_2.jpg);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 38px;
	overflow: hidden;
}

#price_d_work_2 {
	height:195px;
	width: 560px;
	float: left;
	background-image: url(../images/price/design_work_2.jpg);
	overflow: hidden;
}


/*●●●【作業流れ】価格表●●●●●●●●●●●●●●*/

#price_box {
	height:auto;
	width: 560px;
	float: left;
}

table.price {
	width: 560px;
	border: 1px #E3E3E3 solid;
	border-spacing: 0;
	background-color: #EBFAFD;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.price th {
	padding: 5px;
	border: #98DCDC solid;
	border-width: 0 0 1px 1px;
	background-color: #ADCCCE;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;	
}

table.price td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #1A4444;
    text-align: center;
    white-space: nowrap;
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;
}


/*▼▼▼【コンタクト】.contact▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#contact_contents {
	margin: 0px;
	height:auto;
	width: 600px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
}

#contact_contents_head {
	margin: 0px;
	height:35px;
	width: 600px;
	float: left;
	background-image: url(../images/presen/contents_head.jpg);
}

#contact_flash_box {
	height:450px;
	width: 600px;
	float: left;
	padding-left: 0px;
	padding-right:0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#contact_tel_box {
	height:30px;
	width: 300px;
	float: left;
	padding-left: 250px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 35px;
	background-image: url(../images/contact/tel_title.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-left: 20px;
	_margin-left: 10px;/*IE6以下に摘要*/
	margin-right: 20px ;
	overflow: hidden;
}

#contact_fax_box {
	height:95px;
	width: 300px;
	float: left;
	padding-left: 250px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-top: 40px;
	background-image: url(../images/contact/fax_title.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 20px;
	_margin-left: 10px;/*IE6以下に摘要*/
	margin-right: 20px;
	overflow: hidden;
}

#contact_mail_box {
	height:55px;
	width: 530px;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 90px;
	background-image: url(../images/contact/mail_title.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	_margin-left: 10px;/*IE6以下に摘要*/
	margin-right: 20px;
	overflow: hidden;
}

#contact_form_box {
	height:auto;
	width: 560px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: center;
}

/*▼▼▼【form】.form▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#mail {
	border:none;
	margin:0;
	padding:0;
	text-align: center;
	width: 560px;
	}
	
#mail table {
	margin:0;
}

#mail th {
	text-align:right;
	font-weight:normal;
	padding:2px;
	vertical-align:top;
}

#mail td {
	padding:2px;
	vertical-align:top;
}

#mail input.txt {
padding-left:3px;
border:1px solid #666;
width:400px;
font-size: 14px;
font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
}

#mail textarea {
padding-left:3px;
overflow-y:scroll;
border:1px solid #666;
width:400px;
height:10em;
font-size: 14px;
font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
line-height: 180%;
}

#mail em {
	font-style:normal;
	color:#f00;
}

#mail .caption {
	font-size:80%;
}

#mail .button {
	cursor:pointer;
	padding:0px 10px 0 10px;
	border:1px solid #666;
	background:#ddd;
	margin-bottom:1em;
}

#check_table {
	border:0px solid #666;
}

#check_table th {
	text-align:left;
	padding:5px;
	border:1px solid #666;
}

#check_table td {
	width:320px;
	padding:5px;
	border:1px solid #666;
}

address#copy {
	font-size:10px;
	font-style:normal;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	border-top:1px solid #333;
	margin-top:2em;
	padding-top:3px;
	text-align:right;
}

address#copy a {
	text-decoration:none;
	color:#333;
}

address#copy a:hover {
	color:#f00;
	position: relative;
	top:1px;
	left:1px;
}

/*●●●【送信確認画面】mail●●●●●●●●●●●●●●●●●*/

#mail_container {
	height:auto;
	width: 700px;
	
	text-align: center;
}

#mail_header {
	height:220px;
	width: 700px;
	float: left;
	background-image: url(../images/mail/back_1.jpg);
}

#mail_main {
	height:auto;
	width: 700px;
	float: left;
	background-image: url(../images/mail/back_2.jpg);
}

#mail_footer {
	height:180px;
	width: 700px;
	float: left;
	background-image: url(../images/mail/back_3.jpg);
}

/*▼▼▼【会社概要】.profile▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

/*●●●【会社概要】メイン●●●●●●●●●●●●●●●●●*/

#profile_contents {
	margin: 0px;
	height:960px;
	width: 600px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
	background-image: url(../images/profile/profile_back.jpg);
}

/*小　フリガナ------------------*/
#profile_text_1 {
	color: #333333;
	font-size: 9px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 130%;
	text-align: left;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
* html #profile_text_1 {
	color: #333333;
	font-size: 9px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 110%;
	text-align: left;
}

/*Win IE7　にスタイルを適用する*/
*:first-child+html #profile_text_1 {
	color: #333333;
	font-size: 9px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 110%;
	text-align: left;
}

/*中　ゴシック------------------*/
#profile_text_2  {
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 140%;
	text-align: left;
}

/*中　ゴシック(右より）------------------*/
#profile_text_2_r  {
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 140%;
	text-align: right;
}

/*大　ゴシック------------------*/
#profile_text_3  {
	color: #333333;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 130%;
	text-align: left;
}

/*●●●【会社概要】テキストボックス●●●●●●●●●●●●●●●●●*/

#profile_text_box_header {
	height:135px;
	width: 470px;
	float: left;
	padding-left: 130px;
}

/*更新日時------------------*/

#profile_text_box_1 {
	height:25px;
	width: 600px;
	float: left;
	color: #333333;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 140%;
	text-align: right;
}

#profile_text_box_1 .y {
	height:20px;
	width: 310px;
	float: left;
	text-align: right;
	padding-top: 5px;
	_line-height: 1.2em;/*IE6のみ---------*/	
}

#profile_text_box_1 .m {
	height:20px;
	width: 32px;
	float: left;
	text-align: right;
	padding-top: 5px;
	_line-height: 1.2em;/*IE6のみ---------*/	
}

#profile_text_box_1 .d {
	height:25px;
	width: 600px;
	float: left;
	_line-height: 1.2em;/*IE6のみ---------*/	
}


/*会社名フリガナ------------------*/
#profile_text_box_2 {
	height:20px;
	width: 470px;
	float: left;
	padding-left: 130px;	
}

/*会社名------------------*/
#profile_text_box_3 {
	height:35px;
	width: 470px;
	float: left;
	padding-left: 130px;
}

/*屋号------------------*/
#profile_text_box_4 {
	height:30px;
	width: 470px;
	float: left;
	padding-left: 130px;	
}

/*設立年月日------------------*/
#profile_text_box_5 {
	height:25px;
	width: 470px;
	float: left;
	padding-left: 145px;	
}

/*代表者--------------------*/

#profile_text_box_6 {
	height:30px;
	width: 600px;
	float: left;
}

/*代表取締役--*/
#profile_text_box_6_1 {
	height:30px;
	width: 60px;
	float: left;
	padding-left: 130px;
	padding-top: 5px;	
}

/*氏　名------*/		
#profile_text_box_6_2 {
	height:30px;
	width: 210px;
	float: left;
}

/*従業員数----*/
#profile_text_box_6_3 {
	height:25px;
	width: 100px;
	float: left;
	padding-left: 0px;
	padding-top: 5px;	
}	

/*生年月日/血液型------------------*/

#profile_text_box_7 {
	height:20px;
	width: 600px;
	float: left;
}

/*生年月日--*/
#profile_text_box_7_1 {
	height:20px;
	width: 335px;
	float: left;
	padding-left: 145px;
}

/*血液型---*/
#profile_text_box_7_2 {
	height:20px;
	width: 60px;
	float: left;
	padding-left: 0px;
}

/*住所フリガナ------------------*/

#profile_text_box_8 {
	height:15px;
	width: 470px;
	float: left;
	padding-left: 130px;
}

/*住所------------------*/

#profile_text_box_9 {
	height:48px;
	width: 465px;
	float: left;
	padding-left: 135px;
	padding-top: 7px;
}

/*電話・ＦＡＸ------------------*/

#profile_text_box_10 {
	height:20px;
	width: 600px;
	float: left;
}

/*生年月日--*/
#profile_text_box_10_1 {
	height:20px;
	width: 230px;
	float: left;
	padding-left: 130px;	
}

/*血液型---*/
#profile_text_box_10_2 {
	height:20px;
	width: 240px;
	float: left;
	padding-left: 0px;
}

/*E-mail------------------*/

#profile_text_box_11 {
	height:20px;
	width: 470px;
	float: left;
	padding-left: 130px;	
}

/*取引先------------------*/

#profile_text_box_12 {
	height:153px;
	width: 470px;
	float: left;
	padding-left: 130px;
	padding-top: 5px;
}

/*経歴------------------*/

#profile_text_box_13 {
	height:25px;
	width: 600px;
	float: left;
}

/*年--*/
#profile_text_box_13_1 {
	height:25px;
	width: 45px;
	float: left;
	padding-left:100px;
}

/*月---*/
#profile_text_box_13_2 {
	height:25px;
	width: 30px;
	float: left;
	padding-left: 0px;
	text-align: right;
}

/*経歴---*/
#profile_text_box_13_3 {
	height:25px;
	width: 395px;
	float: left;
	padding-left: 30px;
}

/*備考------------------*/

#profile_text_box_14 {
	height:55px;
	width: 600px;
	float: left;
}

#profile_text_box_14_1 {
	height:35px;
	width: 105px;
	float: left;
	padding-left: 100px;
	padding-top: 20px;
}

#profile_text_box_14_2 {
	height:25px;
	width: 395px;
	float: left;
	padding-top: 30px;
}

/*▼▼▼【規約等別ウインドー】.note　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#note_container {
	width: 700px;
	text-align: left;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#note_container_l {
	height:auto;
	width: 250px;
	float: left;
	padding-left: 90px;
	padding-right: 0px;
}

#note_container_r {
	height:auto;
	width: 250px;
	float: left;
	padding-left: 25px;
	padding-right: 70px;
}


/*Win IE7　にスタイルを適用する*/
*:first-child+html 
#note_container_l {
	height:auto;
	width: 270px;
	float: left;
	padding-left: 50px;
	padding-right: 0px;
}

*:first-child+html 
#note_container_r {
	height:auto;
	width: 270px;
	float: left;
	padding-left: 15px;
	padding-right: 70px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html 
#note_container_l {
	height:auto;
	width: 270px;
	float: left;
	padding-left: 50px;
	padding-right: 0px;
}

*html 
#note_container_r {
	height:auto;
	width: 270px;
	float: left;
	padding-left: 15px;
	padding-right: 70px;
}

#note_container_footer_1 {
	height:160px;
	width: 65px;
	float: left;
	padding-left: 80px;
	padding-top: 20px;
}

#note_container_footer_2 {
	height:160px;
	width: 265px;
	padding-top: 20px;
	float: left;
	padding-left: 290px;
}


/*●●●【リスト】.note●●●●●●●●●●●●●●●●●*/

ul#note {
	height: 100%;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 0px;
	padding-right: 0px;
	}

ul#note li {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0;
	list-style-image: url(../images/comn/arrow_red.gif);
	list-style-position: inside;
	}
		
/*●●●【リスト内テキスト】.note_text●●●●●●●●●●●●●●●●●*/

#note_text {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	line-height: 150%;
	text-align: justify;
	text-justify:inter-ideograph;
	margin-top: 10px;
}

/*●●●【プライバシー】privacy●●●●●●●●●●●●●●●●●*/

#privacy_header {
	height:220px;
	width: 700px;
	float: left;
	background-image: url(../images/privacy/back_1.jpg);
}

#privacy_main {
	height:560px;
	width: 700px;
	float: left;
	background-image: url(../images/privacy/back_2.jpg);
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}

#privacy_footer {
	height:180px;
	width: 700px;
	float: left;
	background-image: url(../images/privacy/back_3.jpg);
}

/*●●●【法規】description●●●●●●●●●●●●●●●●●*/

#description_header {
	height:220px;
	width: 700px;
	float: left;
	background-image: url(../images/description/back_1.jpg);
}

#description_main {
	height:920px;
	width: 700px;
	float: left;
	background-image: url(../images/description/back_2.jpg);
	overflow: hidden;
}

#description_footer {
	height:180px;
	width: 700px;
	float: left;
	background-image: url(../images/description/back_3.jpg);
}

/*●●●【取扱業務】business●●●●●●●●●●●●●●●●●*/

#business_header {
	height:220px;
	width: 700px;
	float: left;
	background-image: url(../images/business/back_1.jpg);
}

#business_main {
	height:1080px;
	width: 700px;
	float: left;
	background-image: url(../images/business/back_2.jpg);
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}

#business_footer {
	height:180px;
	width: 700px;
	float: left;
	background-image: url(../images/business/back_3.jpg);
}

/*▼▼▼【サイトマップ】.sitemap▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
#sitemap_header {
	height:220px;
	width: 700px;
	float: left;
	background-image: url(../images/sitemap/back_1.jpg);
}

#sitemap_main {
	height:760px;
	width: 700px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;	
}

#sitemap_main a:link { color: #333333; text-decoration:none; }
#sitemap_main a:visited { color: #990000; text-decoration:none; font-weight: bold;}
#sitemap_main a:hover { color: #333333; text-decoration:none; font-weight: bold;}
#sitemap_main a:active { color: #333333; text-decoration:none; }

#sitemap_main_0 {
	height:40px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/back_2.jpg);
	padding-left: 60px;
	padding-right: 60px;
	overflow: hidden;	
}

#sitemap_text {
	height:30px;
	width: 235px;
	float: left;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 15px;
	overflow: hidden;
}

#sitemap_main_1 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_1.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_2 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_2.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_3 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_3.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_4 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_4.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_5 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_5.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_6 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_6.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_7 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_7.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_8 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_8.jpg);
	padding-left: 60px;
	padding-right: 60px;
}

#sitemap_main_9 {
	height:80px;
	width: 580px;
	float: left;
	background-image: url(../images/sitemap/label_9.jpg);
	padding-left: 60px;
	padding-right: 60px;
}


#sitemap_footer {
	height:180px;
	width: 700px;
	float: left;
	background-image: url(../images/sitemap/back_3.jpg);
}

/*▼▼▼【共通】フッター.link　リンク▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#link {
	float: left;
	height: 75px;
	width: 780px;
	background-color: #999999;
	margin-top: 0px;	
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html #link {
	float: left;
	height: 75px;
	width: 780px;
	background-color: #999999;
	padding-top: 10px;
}

/*Win IE7　にスタイルを適用する*/
*:first-child+html #link {
	float: left;
	height: 75px;
	width: 780px;
	background-color: #999999;
	padding-top: 10px;
}

.link_text {
	color: #333333;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	text-align: center;
	line-height: 140%;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html .link_text {
	color: #333333;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	text-align: center;
	line-height: 150%;
}

/*▼▼▼【共通】フッター.footer　コピーライト▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#footer {
	float: left;
	height: 10px;
	width: 780px;
	background-color: #666666;
	padding-bottom: 20px;
}

/*Win IE4-6とMac IEにスタイルを適用する*/
*html #footer {
	float: left;
	height: 15px;
	width: 780px;
	background-color: #666666;
	padding-bottom: 0px;
}

/*Win IE7　にスタイルを適用する*/
*:first-child+html #footer {
	float: left;
	height: 15px;
	width: 780px;
	background-color: #666666;
	padding-bottom: 0px;
}

.copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;	
}

