/* CSS Document */
/*共通////////////////////////////////////////////////////*/

*{
 　margin:0;
 　padding:0;
} 

html{
height: 100%;/*ブラウザのサイズに合わせるにはbody、htmlのheightを100％にする*/
}

body
    {
     margin:0px;          /* ページ全体のmargin */
     padding:0px;         /* ページ全体のpadding */
     text-align:center;   /* 下記のautoに未対応用のセンタリング */
		 text-align:left;
     font-size:12px;
		 color:#424242;
     font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
		 background-color:#FFFFFF;
     line-height: 1.5;
		 height: 100%;/*ブラウザのサイズに合わせるにはbody、htmlのheightを100％にする*/
		 letter-spacing:2px;　/*文字間隔*/
    }

h1,h3{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color:#0080FF;
}

h2{
float:left;
}

.clear{
clear:both;
}

* html .container{
    height:100%;
}

a:hover{
color:#FF8000;
}

.back_top{
margin-top:30px;
float:right;
}

/*外枠*/
.container{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:1020px;         /* 幅を決定する */
/*height: 100%;/*ブラウザのサイズに合わせるにはbody、htmlのheightを100％にする*/
/*min-height: 100%;*/
border-left:solid 2px #A9A9A9;
border-right:solid 2px #A9A9A9;

    position:relative;
    min-height: 100%;

}

body > .container {
　height: auto;
}

.footer{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:center;     /* 中身を左側表示に戻す */
width:1020px;         /* 幅を決定する */
height: 20%;/*ブラウザのサイズに合わせるにはbody、htmlのheightを100％にする*/
/*min-height: 100%;*/
border-left:solid 2px #A9A9A9;
border-right:solid 2px #A9A9A9;
    min-height: 20%;
		padding-top:10px;
}


/*メインコンテンツ*/
.main_contents{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
width:965px;
height:100%;
min-height: 100%;
padding-top:15px;
}


/*メニューボタン*/
.menu_btn{
width:966px;
height:39px;
margin-top:30px;
float:left;
}

#home_btn{
float:left;
padding-right:3px;
width:136px;
height:39px;
}

#company_btn{
float:left;
padding-right:3px;
width:136px;
height:39px;
}

#works_btn{
float:left;
padding-right:2px;
width:136px;
height:39px;
}

#print_btn{
float:left;
padding-right:2px;
width:136px;
height:39px;
}

#design_btn{
float:left;
padding-right:2px;
width:136px;
height:39px;
}

#factory_btn{
float:left;
padding-right:2px;
width:136px;
height:39px;
}

#contact_btn{
float:right;
width:136px;
height:39px;
}


/*左側のコンテンツ*/
.left_contents{
width:172px;
height:100%;
margin-top:10px;
float:left;
clear:right;
}

/*左側のバナー*/
.baner{
width:172px;
height:auto;
margin:0px 0 20px 0;
float:left;
clear:both;
}

.baner ul{
list-style:none;
margin:0px;
padding:0px;
}

/*レフトメニューアイテム一覧*/
.left_menu_item{
width:172px;
margin:0px 0 20px 0;
float:left;
}

/*アイテムボタン*/
#title_item{
float:left;
}

/*アイテムボタン*/
#item_01{
float:left;
}

/*アイテムボタン*/
#item_02{
float:left;
}

/*アイテムボタン*/
#item_03{
float:left;
}

/*アイテムボタン*/
#item_04{
float:left;
}

/*アイテムボタン*/
#item_05{
float:left;
}

/*アイテムボタン*/
#item_06{
float:left;
}

/*アイテムボタン*/
#item_07{
float:left;
}

/*アイテムボタン*/
#item_08{
float:left;
}

/*アイテムボタン*/
#item_09{
float:left;
}

/*アイテムボタン*/
#item_10{
float:left;
}

/*レフトメニューよくある質問タイトル*/
.left_menu_qa_title{
width:170px;
height:35px;
padding-top:0px;
margin-left:0px;
float:left;
}

/*レフトメニューよくある質問*/
.left_menu_qa{
width:170px;
height:100%;
margin-left:0px;
border: thin solid #818181;
float:left;
padding-bottom:30px;
}

/*レフトメニューよくある質問 リスト*/
.left_menu_qa ul{
list-style:none;
margin:0;
padding:5px;
font-size:10px;
}

.left_menu_qa ul li{
border-bottom:dotted 0.1em #ABABAB;
padding:5px 0 5px 0;
}

/*レフトメニューカタログ一覧タイトル*/
.left_menu_catalog_title{
width:170px;
height:35px;
padding-top:0px;
margin-left:0px;
float:left;
}

/*レフトメニューカタログ一覧*/
.left_menu_catalog{
width:170px;
height:100%;
margin-left:0px;
border: thin solid #818181;
float:left;
padding-bottom:30px;
}

/*カタログバナー*/
.catalog_baner{
width:173px;
height:135px;
margin-top:15px;
margin-left:9px;
float:left;
}

/*右側のコンテンツ*/
.right_contents{
width:775px;
height:100%;
min-height: 100%;
margin:0 0 0 18px;
padding:10px 0 0 0;
float:left;
}

/*右側のコンテンツ*/
.right_contents_qa{
width:730px;
height:100%;
min-height: 100%;
margin:0 0 0 18px;
padding:10px 0 0 0;
float:left;
}

/*ニュース*/
.news_container{
width:574px;
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
}

/*ニュースタイトル*/
#news_title{
width:575px;
height:38px;
float:left;
}

/*ニューステキストエリア*/
.news_text{
width:565px;
margin-top:0px;
margin-left:2px;
float:left;
}

/*ニュース日付*/
#news_date{
font-size:10px;
color:#0000FF;
font-weight:bold;
}

/*デジプレ用ニュース　12/3追加*/
#dejipre_news{
font-size:10px;
}

/*ページトップ*/
#page_top{
margin-top:10px;
float:right;
}

/*ページトップ*/
#page_top_for2f{
margin-top:10px;
float:right;
margin-top:-360px;
}

/*ページトップ*/
#page_top_for3f{
margin-top:10px;
float:right;
margin-top:-210px;
}

/*ページトップ*/
#page_top_for4f_01{
margin-top:10px;
float:right;
margin-top:-365px;
}

/*ページトップ*/
#page_top_for4f_02{
margin-top:10px;
float:right;
margin-top:-235px;
}

/*PROFILE/HISTORYページ////////////////////////////////////////////////////*/
/*外枠*/
.container_profile{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;/*210追加*/
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_profile{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_profile.gif);
background-repeat:no-repeat;
}

/*ヘッダー内メニュータブ*/
.contents_header_profile .menu_tab{
padding-top:9px;
padding-left:1px;
}

/*コンテンツミドル*/
.contents_middle_profile{
width:576px;
height:43px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツフッター*/
.contents_footer_profile{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*CREATIVE/2Fページ////////////////////////////////////////////////////*/
.container_creative{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3461px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_creative{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_2f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_creative{
width:576px;
height:2820px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_creative{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_creative #pic_01{
width:531px;
height:138px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_creative #pic_02{
width:530px;
height:800px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_creative #pic_03{
width:530px;
height:372px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_creative #pic_04{
width:531px;
height:484px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_creative #pic_05{
width:531px;
height:349px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_creative #pic_06{
width:530px;
height:507px;
}

/*コンテンツフッター*/
.contents_footer_creative{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*生産工場ページ////////////////////////////////////////////////////*/
/*外枠*/
.container_seisan{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3461px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_seisan{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_seisan.gif);
background-repeat:no-repeat;
}

/*ヘッダー内メニュータブ*/
.contents_header_seisan .menu_tab{
padding-top:9px;
padding-left:1px;
}

/*コンテンツミドル*/
.contents_middle_seisan{
width:576px;
height:1430px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツミドル*/
.contents_middle_seisan_02{
width:576px;
height:1600px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_seisan{
width:558px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_seisan #pic_01{
width:531px;
height:1367px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_seisan #pic_02{
width:531px;
height:1511px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_seisan{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*3Fページ////////////////////////////////////////////////////*/
.container_3f{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_3f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_3f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_3f{
width:576px;
height:800px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_3f{
width:530px;
padding-top:5px;
margin-left:6px;
}

/*コンテンツフッター*/
.contents_footer_3f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}


/*4F_01ページ////////////////////////////////////////////////////*/
.container_4f_01{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_4f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_4f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_4f_01{
width:576px;
height:1000px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_4f_01{
width:530px;
padding-top:5px;
margin-left:6px;
}

/*コンテンツ画像*/
.contents_4f_01 #pic_01{
width:531px;
height:138px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_4f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}


/*4F_02ページ////////////////////////////////////////////////////*/
.container_4f_02{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_4f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_4f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_4f_02{
width:576px;
height:1150px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_4f_02{
width:530px;
padding-top:5px;
margin-left:13px;
}

/*コンテンツ画像*/
.contents_4f_02 #pic_01{
width:551px;
height:1104px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_4f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*5Fページ////////////////////////////////////////////////////*/
.container_5f{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_5f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_5f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_5f{
width:576px;
height:800px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ(5Fのみ背景画像に設定)*/
.contents_5f{
width:536px;
height:760px;
padding-top:5px;
margin-left:12px;
background-image:url(../images/5f/5f_pic_01.jpg);
background-repeat:no-repeat;
}

/*クリバンキャットリンクボタン*/
#kliban_link{
width:193px;
height:42px;
float:right;
margin-right:11px;
margin-top:324px;
}

/*コンテンツフッター*/
.contents_footer_5f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*6Fページ////////////////////////////////////////////////////*/
.container_6f{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_6f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_6f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_6f{
width:576px;
height:930px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_6f{
width:550px;
padding-top:5px;
margin-left:13px;
}

/*コンテンツ画像*/
.contents_6f #pic_01{
width:550px;
height:897px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_6f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*7Fページ////////////////////////////////////////////////////*/
.container_7f{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3031px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_7f{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_7f.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_7f{
width:576px;
height:2400px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_7f{
width:550px;
padding-top:5px;
margin-left:13px;
}

/*コンテンツ画像*/
.contents_7f #pic_01{
width:550px;
height:897px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_7f #pic_02{
width:542px;
height:611px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_7f #pic_03{
width:550px;
height:809px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_7f{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_01ページ////////////////////////////////////////////////////*/
.container_item_01{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3331px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_01{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_01.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_01{
width:576px;
height:2650px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_01{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_01 #pic_01{
width:530px;
height:745px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_item_01 #pic_02{
width:530px;
height:685px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_item_01 #pic_03{
width:530px;
height:135px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_item_01 #pic_04{
width:530px;
height:590px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_item_01 #pic_05{
width:530px;
height:389px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_01{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}


/*item_02ページ////////////////////////////////////////////////////*/
.container_item_02{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3731px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_02{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_02.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_02{
width:576px;
height:3050px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_02{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_02 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_02{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_03ページ////////////////////////////////////////////////////*/
.container_item_03{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2731px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_03{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_03.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_03{
width:576px;
height:2000px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_03{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_03 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_03{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_04ページ////////////////////////////////////////////////////*/
.container_item_04{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2981px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_04{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_04.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_04{
width:576px;
height:2350px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_04{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_04 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツ画像*/
.contents_item_04 #pic_02{
width:530px;
height:374px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_04{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_05ページ////////////////////////////////////////////////////*/
.container_item_05{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2631px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_05{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_05.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_05{
width:576px;
height:1900px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_05{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_05 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_05{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}


/*item_06ページ////////////////////////////////////////////////////*/
.container_item_06{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2631px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_06{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_06.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_06{
width:576px;
height:1950px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_06{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_06 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_06{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_07ページ////////////////////////////////////////////////////*/
.container_item_07{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:3731px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_07{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_07.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_07{
width:576px;
height:3100px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_07{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_07 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_07{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}


/*item_08ページ////////////////////////////////////////////////////*/
.container_item_08{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_08{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_08.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_08{
width:576px;
height:1200px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_08{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_08 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_08{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_09ページ////////////////////////////////////////////////////*/
.container_item_09{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_09{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_09.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_09{
width:576px;
height:850px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_09{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_09 #pic_01{
width:530px;
height:198px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_09{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*item_10ページ////////////////////////////////////////////////////*/
.container_item_10{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_item_10{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_item_10.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_item_10{
width:576px;
height:650px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_item_10{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*コンテンツ画像*/
.contents_item_10 #pic_01{
width:530px;
height:374px;
padding-bottom:10px;
}

/*コンテンツフッター*/
.contents_footer_item_10{
width:576px;
height:59px;
margin-left:4px;
background-image:url(../images/contents_footer.gif);
background-repeat: no-repeat;
}

/*itemページ共通CSS////////////////////////////////////////////////////*/
/*Tシャツ詳細エリア*/
.t_detail{
width:530px;
padding-top:15px;
margin-bottom:10px;
border-bottom: medium dotted #333;
}

/*Tシャツ種類名*/
.t_name{
font-size:14px;
font-weight:bold;
}

/*Tシャツテキスト*/
.t_text{
padding-bottom:10px;
}

/*Tシャツサイズ*/
.t_size{
font-size:10px;
color:#0000A0;
padding-bottom:20px;
}

/*会社案内ページ////////////////////////////////////////////////////*/
.container_profile{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_profile{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_profile.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_profile{
width:576px;
height:1600px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}

/*コンテンツ*/
.contents_profile{
width:530px;
padding-top:5px;
margin-left:23px;
}

/*会社案内テキスト*/
.company_profile_text{
width:550px;
height:780px;
float:left;
margin-top:5px;
margin-left:20px;
letter-spacing:1px;　/*文字間隔*/
}

/*会社案内タイトル*/
.company_profile_title{
width:400px;
height:27px;
float:left;
margin-bottom:20px;
}

/*ユニファーストビル*/
#unifast_building{
width:147px;
height:296px;
float:right;
margin-right:35px;
margin-top:-160px;
}

/*会社案内リスト左側*/
.company_profile_list_left{
width:50px;
height:20px;
margin-top:10px;
float:left;
clear:both;
}

/*会社案内リスト右側側*/
.company_profile_list_right{
width:300px;
margin-top:6px;
margin-left:15px;
float:left;
letter-spacing:1px;　/*文字間隔*/
}

/*会社案内リスト右側側*/
.company_profile_list_right_under{
width:450px;
margin-top:6px;
margin-left:15px;
float:left;
letter-spacing:1px;　/*文字間隔*/
}

/*会社案内テーブル_01*/
.company_profile_table_01{
float:left;
}

/*会社案内テーブル_02*/
.company_profile_table_02{
float:left;
}

/*会社案内テーブル_03*/
.company_profile_table_03{
float:left;
}

/*会社案内テーブル_04*/
.company_profile_table_04{
float:left;
}

/*会社案内ページ02////////////////////////////////////////////////////*/
.container_profile_02{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:4031px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}

/*コンテンツヘッダー*/
.contents_header_profile_02{
width:576px;
height:50px;
margin-left:4px;
background-image:url(../images/contents_header_profile.gif);
background-repeat:no-repeat;
}

/*コンテンツミドル*/
.contents_middle_profile_02{
width:576px;
height:3300px;
margin-left:4px;
background-image:url(../images/contents_middle.gif);
background-repeat: repeat-y;
}


/*お問い合わせページ////////////////////////////////////////////////////*/
/*外枠*/
.container_contact{
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align:left;     /* 中身を左側表示に戻す */
width:945px;         /* 幅を決定する */
height:2541px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
font-size:12px;
}

/*会社案内BG_header*/
.contact_bg_header{
width:552px;
height:20px;
float:right;
background-image:url(../images/company_bg_header.gif);
background-repeat:no-repeat;
}

/*会社案内BG_middle*/
.contact_bg_middle{
width:552px;
height:780px;/*ここでサイズ調節*/
float:right;
background-image:url(../images/company_bg_middle.gif);
background-repeat:repeat-y;
}

/*会社案内BG_footer*/
.contact_bg_footer{
width:552px;
height:44px;
float:right;
background-image:url(../images/company_bg_footer.gif);
background-repeat:no-repeat;
}

/*会社案内テキスト*/
.contact_profile_text{
width:550px;
height:780px;
float:left;
margin-top:5px;
margin-left:10px;
}

/*テーブルセル*/
.red {
	color: #CC3333;
}
/*テーブルセル*/
.cel1 {
	background: #eeeeee;
	text-align:center;
	width:265px;
	}
	
	/*テーブルセル*/
.cel2 {
text-align:left;
}

.cel3 {
	background: #eeeeee;
	background-image:url(../images/contact/table_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
	width:240px;
	}


/*お問い合わせタイトル*/
#contact_title{
float:left;
margin-bottom:5px;
margin-left:5px;
}

/*テーブル部分*/
#contact_table{
width:750px;
}


/*パンフレット部分テーブル*/
.catalog_top{
width:750px;
margin:10px 0 10px 10px;
}

/*パンフレット部分画像*/
.catalog_pic_inner{
width:141px;
text-align:center;
}

/*テキスト部分テーブル*/
.catalog_title{
width:750px;
height:50px;
margin:10px 0 0 10px;
}

/*パンフレット部分テキスト画像*/
.catalog_title_inner{
width:141px;
text-align:center;
}



/******************************追加した日本の工場ページ*/

.nakamura_01{
width:483px;
float:left;
margin:10px 20px 0 0;
text-align:left;
}

.nakamura_02{
width:272px;
float:left;
margin:10px 0px 20px 0;
}

.nakamura_h3{
float:left;
margin:10px 0px 20px 0;
}

.nakamura_03{
float:left;
margin:0 0px 20px 0;
}

.nakamura_04{
width:775px;
float:left;
margin:0 0px 20px 0;
text-align:left;
}

.nakamura_05{
width:380px;
float:left;
margin:10px 20px 0 0;
}

.nakamura_06{
width:375px;
float:left;
margin:10px 0px 0px 0;
text-align:left;
}

.nakamura_07{
width:775px;
float:left;
margin:0px 0px 20px 0;
text-align:left;
}

.nakamura_08{
width:775px;
height:1050px;
background-image:url(../images/factory/kawa_bg.jpg);
background-repeat:no-repeat;

float:left;
margin:0px 0px 20px 0;
text-align:left;
}


.kawa_table{
width:775px;
margin:10px 0px 20px 0;
float:left;
}

.kawa_pic_tr{
width:775px;
}

.kawa_pic{
width:320px;
text-align:center;
}

.kawa_text{
width:320px;
height:90px;
padding:0 34px 0 34px;
text-align:left;
}



/******************************サイドバナーのアイコン用テーブル部分*/

.side_baner{
	float:left;
	margin:5px 0 0 0:
}

.side_baner img{
	clear:both;
	margin:3px 0 3px 0px;
	float:left;
}






.recruit_table{
border:solid #D4D4D4 1px ; 
}

.recruit_table tr {
border:solid #D4D4D4 1px ;
padding:10px;
}

.recruit_table td {
border:solid #D4D4D4 1px ;
padding:10px;
}

.recruit_category{
background-color:#D9ECFF;
text-align:center;
}



/******************************トップページ追加分*/

.top_contents {
margin-top:15px;
}

.top_contents li {
list-style-image:url(../images/top/icon_arrow.png);
background-repeat:no-repeat;
list-style-position:inherit;
margin-left:20px;
}

h3 {
margin-top:20px;
}

.top_contents_sub_01 {
margin-top:15px;
margin-left:10px;
}

.top_contents_sub_left {
float:left;
}

.top_contents_sub_right {
float:left;
margin-left:20px;
width:515px;
}

.top_contents_sub_right p {
float:left;
width:515px;
}

.top_contents_sub_line {
float:right;
margin:15px 10px 15px 0;
}

.top_contents_sub_02 {
margin-top:15px;
background-image:url(../images/top/global_bk.png);
width:775px;
height:243px;
}

.top_contents_sub_02 .top_contents_sub_right {
margin-left:249px;
width:515px;
}

.top_contents_concept {
margin-bottom:20px;
}

.top_contents_sub_03 {
margin-top:15px;
margin-left:10px;
}

.top_contents_sub_03 p {
margin-top:20px;
margin-bottom:20px;
}

.top_contents_sub_03 .top_contents_sub_left {
float:left;
width:500px;
}

.top_contents_sub_03 .top_contents_sub_right {
float:left;
width:238px;
height:107px;
margin-left:10px;
margin-top:20px;
}

.unifast_link {
margin:20px 0 20px 0px;
}