@charset "utf-8";
/*
Theme Name: corporate01
Theme URI: http://tokinfactory.com/
Description: トキンのwebパッケージテンプレート
Version: 1.0
Author: tokinfactory
Author URI: http://tokinfactory.com/
*/
html {
background: url(img/common/header_bg.jpg) repeat-x;
font-family : 'メイリオ',Arial,'ＭＳ Ｐゴシック',sans-serif ;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	FONT-SIZE: 13px;
	
}

h1,h2,h3,h4,p,ul,li,dl,dt,dd,form{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}

a {
	color: #1d3b2f;	/*全般のリンク色*/
}
a:hover {
	color: #2C5645;	/*全般のオンマウス時のリンク色*/
}

span{
    /*display:none; /*　非表示設定　*/
}




/*ヘッダー（メイン画像が入っているブロック）
---------------------------------------------------------------------------*/
#header {
height: 135px;
width:950px;
margin:0 auto;
text-align:left;
position:relative;
}

#header .line01 {

}

/*　h1 大見出し　*/
#header .line01 h1{
font-size:12px;
font-weight:normal;
color: #1d3b2f;
position:absolute;
right:0;
top:30px;
}

/*　ミニナビ 　*/
#header .line01 ul.navi_mini {
font-size:12px;
position:absolute;
right:0;
top:5px;
}

#header .line01 ul.navi_mini li {
display:inline;
margin-left:10px;
}
#header .line01 ul.navi_mini li img{margin-right:5px}


/*　ライン2　*/
#header .line02{

}

/*　ロゴ 　*/
#header .line02 .logo{
position:absolute;
left:0;
top:0px;
}

/*　電話　*/
#header .line02 .tel {
position:absolute;
right:0;
top:55px;
width:297px;
height:21px;
    BACKGROUND-REPEAT: no-repeat;
}



/*　ＴＯＰイメージ全体　*/
#header .line03{

 width: 950px;
 height: 44px;
 text-align: left;
 margin-right: auto;
 margin-left: auto;
 CLEAR: both;
position:absolute;
bottom:0;
left:0;
}

/*　メインナビげージョン全体　*/
/*
#header .line03 ul#globalnavi {
	list-style-type: none;
	text-align: left;
    width: 950px;
    height: 44px;
	BORDER-LEFT: #e5e5e5 1px solid;
}

#header .line03 ul#globalnavi li {
	float: left;
	text-align: center;
	LETTER-SPACING: 1px;
	FONT-SIZE: 13px;
	BORDER-RIGHT: #e5e5e5 1px solid;
}

#header .line03 #globalnavi a,
#header .line03 #globalnavi a:link,
#header .line03 #globalnavi a:visited {
          background-position: 0px 0px;
          float:left;
}
#header .line03 #globalnavi a:focus,
#header .line03 #globalnavi a:hover,
#header .line03 #globalnavi a:active {
          background-position: 0px 44px;
          float:left;
}
#header .line03 #globalnavi a {
          background-image:   url(img/common/gnavi_bg.jpg);
          width: 188px;
          height: 44px;
}

*/

#globalnavi{
	background:url(img/common/gnavi_bg.jpg);
}	


#globalnavi li{
	float:left;
}

#globalnavi li a{
	position:relative;
	display:block;
  	color:#fff;
	border-right:1px solid #e7e7e7;
	text-align:center;
	height:44px;

}


#globalnavi li span.slug{
display:block;
 font-size:10px;
 color:#999;
 text-align:center;
}

#globalnavi li:last-child a{
	border-right:none;
}


#globalnavi li a:hover{
	background:url(img/common/gnavi_bg.jpg);
}






/*メインイメージエリア
---------------------------------------------------------------------------*/
/*　ＴＯＰイメージ全体　*/
#img_area{
	height: 300px;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
	
}


/*　メインイメージ　*/
.main_img {
	      text-align: left;
	      margin-right: auto;
	      margin-left: auto;
          width: 950px;
          height: 300px;
		  BORDER: #cccccc 1px solid;
		  BACKGROUND-COLOR: #f7f7f7;
		  BACKGROUND-IMAGE: url(http://www.adachi-r.com/img/main3.jpg);
		  BACKGROUND-POSITION: center center;  /*ヘッダー背景画像*/
		  BACKGROUND-REPEAT: no-repeat;
		  
		  
}

.description{
	      
		  TEXT-INDENT: 5px;
		  MARGIN-LEFT: 5px;
		  MARGIN-top: 220px;
		  WIDTH: 800px;
		  HEIGHT: 36px;
		  BACKGROUND-IMAGE: url(http://smp-corporate.toksite.com/wp-content/themes/corporate01/img/top/description_bg.png);
		  BACKGROUND-POSITION: right center;  /*ヘッダー背景画像*/
		  BACKGROUND-REPEAT: no-repeat;
		  
		  
}

.description img{
	      
		  MARGIN-top: 7px;
		  
		  
}


/*コンテンツ
---------------------------------------------------------------------------*/
#contents {
	      text-align: left;
	      margin-right: auto;
	      margin-left: auto;
          width: 950px;
		  margin-top: 10px;
}



/*メインコンテンツ
---------------------------------------------------------------------------*/
#main {
	float: left;
	width: 700px;
	text-align: center;	
}


/*共通　帯*/
div.obi {
	margin-BOTTOM: 15px;
	WIDTH: 100%;
	HEIGHT: 35px;
	background: url(img/common/ber_bg.jpg) repeat-x;
	BORDER: #E5E5E5 1px solid;
}

/*共通　帯 左*/
div.obi h2 {
	float:left;
	LINE-HEIGHT: 20px;
	TEXT-INDENT: 15px;
	FONT-SIZE: 15px;
	FONT-WEIGHT: normal;
	WIDTH: 630pv;
	HEIGHT: 20px;
	margin-top: 8px;
	margin-left: 8px;
	background: url(img/common/icon_ber.jpg) no-repeat;
	text-align: left;
}
/*共通　帯 右*/
div.obi p {
	float:right;
	margin-top: 8px;
	margin-right: 8px;
}

/*共通　テキストボックス*/
div.txt_box {
	LINE-HEIGHT: 22px;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	margin-BOTTOM: 15px;
	WIDTH: 680px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}



.news_box {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	BORDER-BOTTOM: #808080 1px dashed;
	WIDTH: 680px;
	HEIGHT: 36px
}

.news_box .date {
	LINE-HEIGHT: 36px;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	COLOR: #808080;
	float:left;
	text-align: left;
	background-image: url(img/common/icon_sankaku.gif);
	background-repeat: no-repeat;
	BACKGROUND-POSITION: left 12px;
	TEXT-INDENT: 25px;
}
.news_box .title {
	LINE-HEIGHT: 36px;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	float:right;
	WIDTH: 500px;
	text-align: left;
}


/*共通　ページの概要*/
div.outline {
	LINE-HEIGHT: 22px;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	margin-BOTTOM: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

/*共通　ページ内見出し3*/
h3 {
	LINE-HEIGHT: 18px;
	TEXT-INDENT: 5px;
	FONT-SIZE: 16px;
	HEIGHT: 18px;
	margin-bottom: 5px;
	BORDER-LEFT: #434f8b 4px solid;
	text-align: left;
}




/*サブコンテンツ
---------------------------------------------------------------------------*/
#sub {
	float: right;
	width: 230px;	
}

/*　サイドバーH2BG　*/
#sub h2{
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
		  BORDER-TOP: #d9dbd6 1px solid;
		  BORDER-LEFT: #d9dbd6 1px solid;
		  BORDER-RIGHT: #d9dbd6 1px solid;
          width: 230px;
		  height: 32px;
		  background-image:   url(img/common/side_h2_obi.jpg);
		  LINE-HEIGHT: 32px;
		  TEXT-INDENT: 10px;
		  COLOR: #ffffff;
		  FONT-SIZE: 15px
		  
}

/*　コンタクトボタン全体　*/
.comtact {
		  text-align: center;
		  BORDER-BOTTOM: #d9dbd6 1px solid;
		  BORDER-LEFT: #d9dbd6 1px solid;
		  BORDER-RIGHT: #d9dbd6 1px solid;
	      margin-right: auto;
	      margin-left: auto;
          width: 230px;
}



.comtact .box {
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
		  padding-top: 10px;
		  padding-bottom: 10px;
          width: 200px;		  
}

.comtact .box div {
	      margin-top: 10px;
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
          width: 200px;
		  FONT-SIZE: 13px;
		  color: #888888;		  
}



/*フッター（ページトップ）
---------------------------------------------------------------------------*/

#page_up{
       WIDTH: 100%;
	   CLEAR: both;
}

.page_top {
		  DISPLAY: block;
		  CLEAR: both;
		  FLOAT: right;
		  overflow: hidden;		  
		  WIDTH: 85px;
		  HEIGHT: 20px;
		  MARGIN-RIGHT: 100px;
		  MARGIN-TOP: 30px;
}

.page_top a,
.page_top a:link,
.page_top a:visited {
          background-position: 0px 0px;
          float:right;
          text-indent:-9999px;
}
.page_top a:focus,
.page_top a:hover,
.page_top a:active {
          background-position: 0px 20px;
          float:right;
}
.page_top .icon a {
          background-image:   url(img/common/page_top.jpg);
          width: 85px;
          height: 20px;
}


/*フッター（最下部のコピーライト部分）
---------------------------------------------------------------------------*/
#footer {
          
		  BACKGROUND-COLOR: #FAFAFA;
		  PADDING-LEFT: 0px;
		  WIDTH: 100%;
		  PADDING-RIGHT: 0px;
		  COLOR: #999999;
		  CLEAR: both;
		  PADDING-TOP: 30px;
		  FONT-SIZE: 13px;
		  BACKGROUND-IMAGE: url(img/common/footer_bg.jpg);
		  BACKGROUND-COLOR: #fafafa;
		  BACKGROUND-REPEAT: repeat-x;
}

#footer .area{          
		  BACKGROUND-COLOR: #FAFAFA;
		  PADDING-LEFT: 0px;
		  WIDTH: 100%;
		  PADDING-RIGHT: 0px;
		  COLOR: #999999;
		  CLEAR: both;
		  PADDING-TOP: 20px;
		  FONT-SIZE: 10px;
                  text-align: left;
	          margin-right: auto;
	          margin-left: auto;
		  WIDTH: 950px;
}
}


#footer .footer_in{
	      margin-right: auto;
	      margin-left: auto;
		  WIDTH: 950px;
		  BACKGROUND-IMAGE: url(img/common/footer_bg.png);
		  BACKGROUND-REPEAT: no-repeat;
		  BACKGROUND-POSITION: right bottom;
		  PADDING-BOTTOM: 55px;
}

#footer ul#footernavi{
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
		  WIDTH: 950px;
}
#footer ul#footernavi li{
	display:inline;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #d2d2d2;
}
#footer ul#footernavi li:last-child{
	border:none;
}

/*　リンクカラー全体　*/
#footer a,
#footer a:link,
#footer a:visited {
          BORDER-BOTTOM: #cccccc 1px dotted;
		  PADDING-BOTTOM: 3px;
		  COLOR: #999999;
		  TEXT-DECORATION: none
}

#footer a:focus,
#footer a:hover,
#footer a:active {
          BORDER-BOTTOM: #666666 1px dotted;
		  PADDING-BOTTOM: 3px;
		  COLOR: #666666;
		  TEXT-DECORATION: none		  
}

#footer p{
          MARGIN-TOP: 3px;
		  MARGIN-BOTTOM: 7px;
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
		  WIDTH: 950px;
}

#footer .copyright {
          MARGIN-TOP: 25px;
		  WIDTH: 950px;
		  text-align: left;
	      margin-right: auto;
	      margin-left: auto;
		  text-align: right;
}





/*--------------- フッター　end ----------------*/





#sub #submenu{
	margin:0 auto;
	width:230px;
	margin-bottom:10px;
	background:#ebebeb;
}

#sub #submenu #ancestor{
	background: url(img/common/side_menu.jpg) no-repeat 0px 0px;
	height:77px;
	display:table-cell;
	width:230px;
	text-indent:25px;
	vertical-align:middle;
}

#sub #submenu #ancestor img{
MARGIN-TOP: 10px;
}

#sub #submenu #ancestor a{
	color:#fff;
	font-weight:bold;
	font-size:130%;
	text-decoration:none;
}

#sub #submenu li a{
	background: url(img/common/side_menu.jpg) no-repeat 0px -76px;
	height:45px;
	text-decoration:none;
	color:#333;
	display:table-cell;
	width:230px;
	text-indent:45px;
	vertical-align:middle;	
}

#sub #submenu li ul li a{
	background: url(img/common/side_menu.jpg) no-repeat 0px -121px;
		height:35px;
	text-indent:58px;
	
}
#sub #submenu li ul li:last-child a{
	height:34px;
	
}

#sub #submenu li.current_page_item a,
#sub #submenu li.current-cat a{
	color:#ff0000;
	
}
#sub #submenu li.current_page_item li a{
	color:#333;

}
/*
#sub #submenu{margin:10px;}
#sub #submenu li{
	background: url(img/arrow_medium_right.png) 0 5px no-repeat;
	text-indent:15px;
}
#sub #submenu li a{
	display:block;
	background: url(img/1x2_d2.gif) bottom left repeat-x;
	font-size:13px;
	padding:5px;
		margin-bottom:5px;
}

#sub #submenu li li{
	background: url(img/arrow_small_right.png) 5px 3px no-repeat;

}
#sub #submenu li li a{
	display:block;
	background: none;
	font-size:12px;
	padding:2px;
	margin:10px 2px;
	
}
#sub #submenu li.current_page_item a{
	color:#000;
}
#sub #submenu li.current_page_item li a{
	color:#006600;
}
*/
#sub #bnrarea{
	background:#f2f0e3;
	border:1px solid #d2d2d2;
	text-align:center;
	margin:0 10px;
}


#breadcrumb{
	BORDER-BOTTOM: #c0c0c0 1px dotted;
	BACKGROUND-IMAGE: url(img/common/pan_bg.gif);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left center;
	text-align:left;
	margin-TOP:5px;
	padding-top:5px;
	padding-bottom:5px;
	TEXT-INDENT: 20px;
	width:950px;
	      margin-right: auto;
	      margin-left: auto;
}



.txt_box TABLE {
	MARGIN: 0px  0px 20px 0px;
	PADDING: 0;
	WIDTH: 100%;
	float:left;
	BORDER-TOP: #c1c1c0 1px solid;
	BORDER-LEFT: #c1c1c0 1px solid;
}
.txt_box TH {
	BORDER-BOTTOM: #c1c1c0 1px solid;
	MARGIN: 0px auto;

	TEXT-ALIGN: left;
	background: #F4F3F3;
	PADDING: 10px;
	WIDTH: 140px;
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: top;
	FONT-WEIGHT: normal;
	LETTER-SPACING: 1px;
	
}
.txt_box TD {
	BORDER-BOTTOM: #c1c1c0 1px solid;
	BORDER-RIGHT: #c1c1c0 1px solid;
	BORDER-LEFT: #c1c1c0 1px dotted;
	TEXT-ALIGN: left;
	PADDING: 10px;
	LINE-HEIGHT: 22px;
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: top;
	LETTER-SPACING: 1px;
}











/*--------------- サイトマップ ----------------*/


div.ddsg-wrapper ul{
    width:100%;
    font-size:13px;
    padding-left:0;
    margin-left:0;
}

div.ddsg-wrapper ul li{
     margin-top:5px;
     list-style:none;
	 background-image: url(img/common/icon_sankaku.gif);
	 background-repeat: no-repeat;
	 BACKGROUND-POSITION: left 5px;
	 TEXT-INDENT: 20px;

}

div.ddsg-wrapper ul li li{
    margin-left:35px;
    list-style:none;

}

.ddsg-wrapper div{
    display:none; /*　非表示設定　*/
}

/*--------------- コンテンツタイトル ----------------*/
.title-content{margin-bottom:30px;}

.title-content2{margin-bottom:20px; margin-top:20px; text-align: left;}

