@charset "utf-8";
/*------------------[contents]--------------------------*/

#contentsbody {
  margin: 0 auto 0 auto;
  padding-bottom:15px ;
  width: 990px;
  height: auto;
}

#contact_mail {
  padding: 15px 10px 0 812px;
  width: 168px;
  height: 24px;
}

#main_content {
  padding: 15px 45px 0px 45px ;
  width: 900px;
}


#content_title {
  margin: 10px 0 ;
  padding:0 ;
  width: 900px;
  height: 200px ;
  background: url(../../img/design/main_img.jpg) no-repeat ;
}

#content_menu {
  margin: 10px 0 ;
  padding:0 ;
  width: 900px;
}

#content_tabbody {
  margin: 30px 50px 10px 50px ;
  width: 800px;
}

#tab1_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab1_h3.gif) no-repeat ;
  background-position: 0 0;
}

#tab1_2_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab1_2_h3.gif) no-repeat ;
  background-position: 0 0;
}


#tab1_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab1_h3.gif) no-repeat ;
  background-position: 0 0;
}

#tab2_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab2_h3.gif) no-repeat ;
  background-position: 0 0;
}

#tab3_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab3_h3.gif) no-repeat ;
  background-position: 0 0;
}

#tab4_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/tab4_h3.gif) no-repeat ;
  background-position: 0 0;
}

#tab5_h3 {
  margin: 0 ;
  padding:0 ;
  width: 770px;
  height: 26px ;
  background: url(../../img/design/linename_pr.gif) no-repeat ;
  background-position: 0 0;
}

#tab_1_cont {
  margin: 50px 45px 50px 45px;
  padding:0 ;
  width: 680px;
}

#tab_1_cont p {
  font-size: 14px;
  color: #666666;
  line-height:1.5;
  padding-left:3.5em;
}

#tab_1_cont h4 {
  margin:0 0 1em 0;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height:1.5;
  padding-left:33px;
  background: url(../../img/design/h4.gif) no-repeat ;
  background-position: left center;
}

#tab_1_cont h5 {
  margin:0 0 1em 2em;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height:1.5;
  padding-left:21px;
  background: url(../../img/design/h5.gif) no-repeat ;
  background-position: left center;
}

#tab_1_cont ul li {
 list-style-type:disk;
 margin-left:7.5em;
  font-size: 14px;
  color: #666666;
  line-height:1.5;
}

#tab_1_hr {
  margin: 1em 0 1em 33px;
  width: 647px;
  height: 1px ;
  background: url(../../img/design/hr680.gif) no-repeat ;
}

#tab_2_hr {
  margin: 1em 0 1em 54px;
  width: 626px;
  height: 1px ;
  background: url(../../img/design/hr647.gif) no-repeat ;
}

table.skill td.img {
 margin:0;
 padding:0;
}

table.skill td.text {
 padding:0 1em 0 1em;
 font-size: 14px;
 color: #666666;
 line-height:1.5;
}

table.skill td.mid {
 margin:0;
 padding:0;
 background: url(../../img/design/td_m_back.gif) ;
}

.tdtext {
 padding-left:21px;
 font-size: 14px;
 color: #666666;
 line-height:1.5;
 background: url(../../img/design/td_mark.gif) no-repeat ;
 background-position: left top;
}

#gallery a{
	margin-left:550px;
}

#gallery01 a{
	margin-left:505px;
}


/* 実際に使ってるもの */

.title_1st {
		margin: 0px 0px 0px 0px; width: 500px ; font-size: 18px; color: #0099ff; text-align: left; line-height: 1; margin-left: 30px; padding-top: 0px; }
		
.text_1st {	
		margin: 0px 0px 0px 0px; width: 880px ; font-size: 14px; color: #000000; text-align: left; line-height: 1.5; margin-left: 30px; padding-top: 2px; }
		
		

/* デザイントップ用テーブル制御 */

	.table_text_mini_12px {
		margin: 0 auto 0 6px; padding: 4px 4px 4px 4px;
		font-size: 12px; color: #000; line-height: 1.5;
		background-color:#FFF;
		}
