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

/* メインビジュアル */
#mainvisual{
}
/* サブビジュアル */
#subvisual{
}
/* パンくずリスト */
#breadcrumbs{
}

/*＝＝＝＝＝＝＝＝＝＝テンプレート使用内スタイルここから＝＝＝＝＝＝＝＝＝＝*/


/*ページ中央寄せ〜影の部分〜*/
#main{
	width : 786px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(../images/bg_container_mugen.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/*ページ中身〜影の部分〜メインの部分*/
#margin_box{
width : 770px;
height:auto;
margin-left:8px;
margin-right:7px;
background-color:#ffffff;}

/*ページ中身メニューボタン画像群部分*/
#gobal_navi{width : 770px;
height: 42px;
margin: 0px;}

/*ページ中身〜メインビジュアルスペース*/
#main_img{width:770px;
height:300px;}

/*ページ中身〜メインビジュアルスペース〜index以外〜*/
#main_img_small{width:770px;
height:90px;}


/*ページ中身〜メインコンテンツスペースここから*/
#main_top{width:770px;
height:auto;
background-color:#ffffff;}

/*ページ中身〜メインコンテンツスペースマージン取*/
#main_top_in{width:750px;
height:auto;
margin:10px;
background-color:#ffffff;}

/*ページ中身〜左メニュー*/
#main_top_left{width:200px; 
height:auto;
background-color:#ffffff;
float:left;}

.box_left{
	width:196px;
	height:auto;
	background-color:#ffffff;
	border:2px solid #ffd400;
}


.box_1{
	width:auto;
	height:32px;
	border-bottom:1px dotted #ffd400;
	display: block;
}

.box_3{
	width:auto;
	height:35px;
	border-bottom:1px dotted #ffd400;
	display: block;
}

.box_3 a {
display:block;
width:auto;
height:35px;
background-color:#ffffff;
text-decoration:none;color:#000000;
}

.box_3 a:hover {
background-color:#FFFFCC;text-decoration:none;color:#000000;
} 


.box_1 a {
display:block;
width:auto;
height:32px;
background-color:#ffffff;
text-decoration:none;color:#000000;
}

.box_1 a:hover {
background-color:#FFFFCC;text-decoration:none;color:#000000;
} 


.box_2{
	width:auto;
	height:20px;
	border-bottom:1px dotted #ffd400;
	background-color:#fff6cb;
	display: block;
	
}

.box_2 a {
display:block;
width:auto;
height:20px;
background-color:#ffffff;
text-decoration:none;color:#000000;}

.box_2 a:hover {
background-color:#FFFFCC;text-decoration:none;color:#000000;
} 


/*ページ中身〜右カラムメニュー*/

#main_top_right{width:530px;
height:auto;
background-color:#ffffff;
float:right;}

/*ページ中身〜右カラムメニュー(タイトル部分)*/

.box_right{
	width:530px;
	height:35px;
	background-color:ffffff;
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*ページ中身〜右カラムメニュー開始*/
.box_right_down{
	width:528px;
	height:auto;
	background-color:#ffffff;
	margin-top:12px;
	border:1px solid #ffffff;
}

/*＝＝＝＝＝＝＝＝＝＝テンプレート使用内スタイルここまで＝＝＝＝＝＝＝＝＝＝*/

.list01 {
}
.list01 dt {
	float:left;
	line-height: 15px;
	color:#993300;
	background-image: url(../images/menu/arow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight:bold;
}
.list01 dd {
    line-height: 15px;
    margin: 0 0 3px 0px;
	background:#fffffff;
}



/* テーブル構成 */
.table01{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table01 .head{
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table01 .text{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


/* トップページ・更新情報 */
#top_news{
}
#top_news dl{
	margin: 0px;
	padding: 0px;
}
#top_news dt{
}
#top_news dd{
}
/* トップページ・事業内容一覧 */
#top_business{
}
#top_business dl{
	margin: 0px;
	padding: 0px;
}
#top_business dt{
}
#top_business dd{
}
/* トップページ・その他のコンテンツ */
#top_others{
}
#top_others dl{
	margin: 0px;
	padding: 0px;
}
#top_others dt{
}
#top_others dd{
}

/* 特集ページ */
#column{
}

.textbox{width:528px; height:auto; background:#ffffff;}
.styles{font-size:14px; color:#525252;}

/* 会社情報ページ・代表あいさつ */
#president{
}

.textbox{width:528px; height:auto; background:#ffffff;}
.rimg_box{width:528px; height:auto; background:#ffffff;}
.rimg_left{width:400px; height:auto; float:left; background:#ffffff;}
.rimg_right{width:115px; height:auto; float:right; background:#ffffff;}

.table_com {
	border-top	: 1px solid #ccc;
	border-spacing: 0px; 
}

.table_com td {
	padding		: 1px 1px 1px 9px;
	border-bottom	: 1px solid #ccc;
	vertical-align	: top;
}

.table_com th{
	background:#F8FFFC;
	border-bottom	: 1px solid #ccc;
	text-align	: left;
	vertical-align	: middle;
}

.list_com {
}
.list_com dt {
    float:left;
    width: 120px;
    line-height: 15px;
    margin: 0 0 3px 0;
	background:#FF9900;
}
.list_com dd {
    line-height: 15px;
	width: 350px;
    margin: 0 0 3px 0px;
	background:#CCCCCC;
}


/* 会社情報ページ・会社概要 */
#outline{
}
/* 会社情報ページ・スローガン */
#slogan{
}
/* 会社情報ページ・会社沿革 */
#history{
}
#history dl{
	margin: 0px;
	padding: 0px;
}
#history dt{

}
#history dd{

}
/* 会社情報ページ・役員一覧 */
#directors{
}
/* お問い合わせページ・電話項目画像 */
#contact{}

.table_con {
	border-top	: 1px solid #ccc;
	border-spacing: 0px; 
}

.table_con td {
	padding		: 1px 1px 1px 9px;
	border-bottom	: 1px solid #ccc;
	vertical-align	: top;
}

.table_con th{
	background:#F8FFFC;
	border-bottom	: 1px solid #ccc;
	text-align	: left;
	vertical-align	: middle;
}


/* アクセスページ・詳細地図 */
#syosaimap{
}
/* アクセスページ●●でお越しの方〜欄 */
#cometo{
}
#cometo dl{
	margin: 0px;
	padding: 0px;
}
#cometo dt{
}
#cometo dd{
}
/* リンクページ・リンク項目 */
.link{
}
.link dl{
	margin: 0px;
	padding: 0px;
}
.link dt{
}
.link dd{
}
/* 後に追加していくスタイルシートはここに追加すること */


/* 制作実績 */
.work{
}
.mainzone{width:528px; margin-top:20px; margin-left:auto; margin-right:auto; text-align:center;}
.subzone{width:176px; float:left;}
.imargin{margin-bottom:5px;}

/* coming soonここから※公開後は消去すること */
#comingsoonimg{
	height: 320px;
	width: 680px;
	margin-top: 20px;
}
#comingsoontext{
	text-align: center;
	margin: 15px;
}
#comingsoondiv{
	width: 680px;
	margin: auto;
}
#comingsoonprofile{
	width: 330px;
	margin: auto;
}
/* coming soonここまで※公開後は消去すること */

/* メインコンテンツの項目は各条件下の下に配置し、変更しやすいようにすること。 */
#mct{
	margin: auto;
}
/* サイドバー無し */
#mctnon{
}
/* サイドバー無し・縦一列 */
#mctnon .title1{
}
#mctnon .contents1{
}
/* サイドバー無し・縦二列 */
#mctnon .title2{
}
#mctnon .contents2{
}
/* サイドバー無し・縦三列 */
#mctnon .title3{
}
#mctnon .contents3{
}
/* メインコンテンツ内にサイド分けがある場合 */
#mctnon .sidetitle{
}
#mctnon .sidetext{
}
/* サイド分け・縦一列 */
#mctnon .stitle1{
}
#mctnon .scontents1{
}
/* サイド分け・縦二列 */
#mctnon .stitle2{
}
#mctnon .scontents2{
}

/* 左か右サイドバー有り */
#mctssb{
}
/* 左か右サイドバー有り・縦一列 */
#mctssb .title1{
}
#mctssb .contents1{
}
/* 左か右サイドバー有り・縦二列 */
#mctssb .title2{
}
#mctssb .contents2{
}

/* 両方サイドバー有り */
#mctlrsb{
}
/* 両方サイドバー有り・縦一列 */
#mctlrsb .title1{
}
#mctlrsb .contents1{
}
/* 両方サイドバー有り・縦二列 */
#mctlrsb .title2{
}
#mctlrsb .contents2{
}
