@charset "utf-8";

* {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*  ----------------------------------------------------  */
/*  タグのＣＳＳ */
/*  ----------------------------------------------------  */


body {

	color:#444444;
	font-family: 'ＭＳ Ｐゴシック';
	font-size:0.9em;
	margin:5px 0px 15px 0px;
 }


img {
	line-height: 0em;
	border: 0px;
}

a:link { color: #028dd0; }
a:active { color: #bb0000; }
a:visited { color: #bb0000; }
a:hover { color: #bb0000; }


/*  ----------------------------------------------------  */
/*  枠 */
/*  ----------------------------------------------------  */

.frame {
	width:948px;
	position:relative;
	margin:0px auto 0px auto;
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;

}

.frame_border {

}

/*  ----------------------------------------------------  */
/*  ヘッダー */
/*  ----------------------------------------------------  */

.header {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #029be6;
}

.header_text {
	width:890px;
	line-height:1.1em;
	font-size:0.8em;
	font-weight:normal;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
}

.header_top {
	float:left;
	margin:10px 0px 0px 0px;
}

.header_top img {
	float:left;
}

.header_top div {
	float:left;
	width:250px;
	font-size:0.8em;
	line-height:1.6em;	
	padding:10px 0px 0px 0px;
	margin:0px 30px 0px 40px;
	display:inline;
}


.main_img {
	float:left;
	position:relative;
	width:949px;
	height:240px;
}

.main_img2 {
	float:left;
	position:relative;
	width:948px;
	height:123px;
}

.main_img_link1 {
	position:absolute;
	top:10px;
	left:452px;
	width:150px;
	height:103px;
}

.main_img_link2 {
	position:absolute;
	top:10px;
	left:616px;
	width:150px;
	height:103px;
}

.main_img_link3 {
	position:absolute;
	top:10px;
	left:780px;
	width:150px;
	height:103px;
}

.main_img_link4 {
	position:absolute;
	top:125px;
	left:452px;
	width:150px;
	height:103px;
}

.main_img_link5 {
	position:absolute;
	top:125px;;
	left:616px;
	width:150px;
	height:103px;
}

.main_img_link6 {
	position:absolute;
	top:125px;
	left:780px;
	width:150px;
	height:103px;
}

.top_menu {
	list-style-type:none;
}

.top_menu li{
	display:inline;
}

.top_menu img{
	float:left;
	padding:0px;
	margin:0px;
}


/*  ----------------------------------------------------  */
/*  サイドバー    */
/*  ----------------------------------------------------  */


.sidebar {
	float:left;
	width:254px;
	font-size:0.9em;
}

.sidebar_menu {
	width:218px;
	margin:30px 18px 0px 18px;
	background:url(http://www.tyoukou.jp/images/menu-back.jpg)  0px 0px repeat-y;
}

.side_top_img {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.side_bottom_img {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.side_main {
	float:left;
	background:url(http://www.tyoukou.jp/images/menu-back.jpg)  0px 0px repeat-y;
	width:218px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	line-height:2.2em;
}


.sidebar li {
	margin:0px 0px 0px 13px;
	width:190px;
	list-style-type:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
}

.sidebar_main {
	text-indent:1.7em;
	background:url(http://www.tyoukou.jp/images/list-l.jpg)  2px 7px no-repeat;
}

.sidebar_sub {
	text-indent:2.5em;
	background:url(http://www.tyoukou.jp/images/list-s.jpg)  23px 7px no-repeat;
}


.banner {
	float:left;
	margin:10px 0px 0px 0px;
}

.banner img {
	margin:0px 0px 20px 18px;
}

/*  ----------------------------------------------------  */
/*  メインコンテンツ （トップページ） */
/*  ----------------------------------------------------  */

.contents {
	float:left;
	width:664px;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.contents h2 {
	margin:0px 0px 10px 0px;

}

.top_column_img {
	margin:30px 0px 10px 0px;
}

.contents p {
	margin:0px 0px 15px 0px;
}

.contents_box {
	padding:10px 0px 10px 10px;
}

.contents_box b{
	color:#bb0000;
}

.contents_box2{
	margin:20px 0px 10px 40px;
}

.contents_box2 p {
	line-height:1.9em;
}

.contents_box2 h3{
	width:500px;
	color:#bb0000;
	font-size:1.7em;
	line-height:2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bb0000;
	padding:0px 0px 5px 0px;
	margin:0px 0px 20px 0px;
}


.contents_img {
	padding:0px 20px 0px 0px;
}

.top_column{
	width:650px;
	margin:0px 0px 0px 0px;
}

.top_column ul{
	margin:0px 0px 0px 0px;
	list-style-type:none;
}


.top_column li{
	text-indent:2.2em;
	line-height:2.3em;
	margin:0px 0px 4px 0px ;
}

.li_1{
	background:#efefef;
}

.clear{
	clear:both;
	line-height:2em;
}


/*  ----------------------------------------------------  */
/*  各ページの共通  */
/*  ----------------------------------------------------  */

.contents2 {
	float:left;
	width:675px;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:1.8em;
}

.contents2 h2 {
	width:676px;
	line-height:2.2em;
	font-size:2em;
	color:#000000;
	margin:10px 0px 10px 0px;
	text-indent:0.4em;
	background:url(http://www.tyoukou.jp/images/line.gif)  0px 45px no-repeat;

}

.contents2 p {
	margin:0px 0px 15px 0px;
}


.pankuzu {
	margin:30px 0px 0px 0px;
}

.img_border {
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	padding:3px 3px 3px 3px;
}

/*  ----------------------------------------------------  */
/*  フッター */
/*  ----------------------------------------------------  */



.footer {
	background:url(http://www.tyoukou.jp/images/footer.jpg)  0px 0px no-repeat;
	width:948px;
	height:73px;
}

.footer div {
	text-align:center;
	padding:30px 0px 0px 0px;
	font-size:0.9em;
}

.footer a{color:#ffffff;}

.cr {
	float:left;
	width:950px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	text-align:right;
	font-size:0.8em;
}


/*  ----------------------------------------------------  */
/*  新着情報 */
/*  ----------------------------------------------------  */
.info {
	padding:20px 20px 70px 20px;
}

.info_title {
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	font-size:1.2em;
	color:#bb0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bb0000;	
}

.info_text {
	width:630px;
	padding:20px 0px 0px 0px;
}

.info ol {
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 10px;
}

.info ol li {
	display:list-item;
	list-style:  decimal outside; 
}

.info ul  {
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 7px;
}

.info ul li {
	display:list-item;
	list-style:  disc outside; 
}


.info h3, .info h4 {
	margin:10px 0px 10px 0px;
}





/*  ----------------------------------------------------  */
/*  会社概要 */
/*  ----------------------------------------------------  */
.profile {}

.profile h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 27px 0px;
	font-size:1.2em;
	color:#444444;
	width:650px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;
	
}


.vision {
	width:650px;
	margin:20px 20px 20px 20px;
}

.vision p {
	float:left;
	width:470px;
}

.vision div {
	float:left;
	width:180px;
	text-align:center;
}

.profile table {
	margin:0px 0px 20px 0px;
}

.profile ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 30px;
	line-height:2.2em;
	list-style-type:none;

}

.vision ul {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}


/*  ----------------------------------------------------  */
/*  よくある質問 */
/*  ----------------------------------------------------  */


.qa {}

.qa p {
	margin:20px 20px 0px 30px;
}

.qa table{
	margin:30px 20px 0px 30px;
}

.qa td{
	text-align:left;
	padding:0px 10px 10px 0px;
}

.qa_img{
	vertical-align:top;
}

.qa strong {
	color:#bb0000;
}

.qa_line {
	width:620px;
	height:0px;
	margin:10px 20px 0px 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
	color:#ffffff;

}





/*  ----------------------------------------------------  */
/*  メリット */
/*  ----------------------------------------------------  */

.merit {
	padding:0px 0px 0px 20px;
}

.merit h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:650px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;

}

.merit h4 {
	padding:10px 0px 0px 10px;
	font-size:1.1em;
	color:#444444;
}

.merit h5 {
	font-size:1.2em;
}

.merit p {
	margin:0px 0px 20px 30px;
}

.merit strong {
	color:#bb0000;
}


.merit_img {
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 25px;
}

.merit_text {
	float:left;
	width:330px;
	margin:0px 0px 30px 0px;
}


/*  ----------------------------------------------------  */
/*  設備案内 */
/*  ----------------------------------------------------  */


.setsubi {}

.setsubi table {
	margin:0px 0px 30px 30px;
}

.setsubi p {
	margin:0px 0px 20px 30px;
}

.setsubi td {
	padding:0px 0px 0px 10px;
}


/*  ----------------------------------------------------  */
/*  匠の技 */
/*  ----------------------------------------------------  */

.takumi {}

.takumi h3 {
	clear:both;
	padding:40px 0px 5px 10px;
	margin:0px 0px 27px 0px;
	font-size:1.2em;
	color:#444444;
	width:650px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;
}


.takumi p {
	margin:0px 0px 10px 30px;
}

.takumi img {
	text-align:center;
	padding:10px 0px 0px 0px;
}

/*  ----------------------------------------------------  */
/*  お客様の声 */
/*  ----------------------------------------------------  */

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

.voice div {
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	margin:0px 0px 30px 20px;
	background:#f2f2f2;
	width:630px;
}

.voice p {
	width:580px;
	margin:10px 25px 10px 25px;
}


/*  ----------------------------------------------------  */
/*  業務の流れ */
/*  ----------------------------------------------------  */


.flow {
	margin:0px 0px 0px 70px;
}

.flow ul {
	margin:0px 0px 20px 20px;
}

.flow_box {
	width:548px;
	height:140px;
	position:relative;
}

.flow_box img{
	position:absolute;
	top:0px;
	left:0px;
	width:548px;
}

.flow_box p{
	position:absolute;
	top:45px;
	left:110px;
	width:430px;
	font-size:1em;
}



/*  ----------------------------------------------------  */
/*  リンク集 */
/*  ----------------------------------------------------  */

.links {
	width:650px;
	margin:0px 0px 0px 20px;
}

.links td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
}

.link_left {
	width:150px;
	padding:15px 0px 15px 0px;
	vertical-align:top;
}

.link_right {
	padding:15px 10px 15px 0px;
}

/*  ----------------------------------------------------  */
/*  製品情報 */
/*  ----------------------------------------------------  */

.seihin {
	float:left;
	margin:0px 0px 30px 0px;
}

.seihin strong {
	color:#bb0000;
}

.seihin_top {
	padding:0px 20px 10px 32px;
}

.seihin_kihon {
	border-width: 1px;
	border-style: dotted;
	border-color: #bbbbbb;
	padding:10px 10px 10px 10px;
	margin:0px 20px 0px 20px;
}

.seihin_kihon td {
	vertical-align:top;
	line-height:1.5em;
}

.seihin_list {
	padding:20px 20px 10px 32px;
}



.seihin h3 {
	clear:both;
	padding:40px 0px 5px 10px;
	margin:0px 0px 27px 0px;
	font-size:1.2em;
	color:#444444;
	width:650px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;
}

.seihin_img {
	width:270px;
	float:left;
}

.seihin_img img {
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 20px;
}




.spec {
	float:left;
	width:370px;
	border-width: 1px;
	border-style: dotted;
	border-color: #bbbbbb;
}

.spec h4 {
	padding:5px 20px 5px 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbbbbb;
	font-size:1em;
}

.spec img {
	padding:15px 10px 0px 10px;
}

.spec p {
	padding:5px 20px 5px 20px;
	line-height:1.5em;
}

.illust {
	float:left;
	width:650px;
	margin:10px 0px 0px 0px;
}

.illust h4 {
	padding:15px 0px 5px 10px;
	margin:0px 10px 0px 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbbbbb;
	font-size:1em;
}
.illust td {
	vertical-align:middle;
}


.return_top {
	float:left;
	margin:20px 0px 0px 0px;
	width:650px;
	text-align:right;
}


/*  ----------------------------------------------------  */
/*  紋切り用カッター */
/*  ----------------------------------------------------  */

.seihin_img2 {
	width:630px;
	float:left;
}


.seihin_img2 img {
	width:280px;
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
}

.seihin_img2 table {
	margin:0px 0px 0px 20px;
}

.seihin_img2 td {
	vertical-align:top;
	text-align:center;
	width:340px;
	padding:0px 0px 20px 0px;
}

.spec2 {
	width:615px;
	height:150px;
	border-width: 1px;
	border-style: dotted;
	border-color: #bbbbbb;
	margin:0px 0px 30px 20px;
}

.spec2 h4 {
	padding:5px 20px 5px 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbbbbb;
	font-size:1em;
}

.spec2 img {
	padding:15px 10px 0px 10px;
}

.spec2 p {
	padding:5px 20px 5px 20px;
	line-height:1.5em;
}



/*  ----------------------------------------------------  */
/*  ＤＬＣ */
/*  ----------------------------------------------------  */

.dlc {
	padding:0px 0px 0px 20px;
}

.dlc h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:640px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;

}

.dlc h4 {
	padding:10px 0px 0px 10px;
	font-size:1.1em;
	color:#444444;
}


.dlc p {
	margin:0px 0px 20px 30px;
}

.dlc strong {
	color:#bb0000;
}

.dlc table {
	margin:0px 0px 20px 30px;
}

.dlc td {
	text-align:center;
	padding:0px 10px 0px 0px;
}

.dlc_img {
	margin:0px 30px 0px 0px;
}

.dlc_attention {
	margin:0px 0px 0px 30px;
	border-width: 1px;
	border-style: dotted;
	border-color: #bbbbbb;
	padding:5px 5px 5px 15px;
}

/*  ----------------------------------------------------  */
/*  飴切断用カッター */
/*  ----------------------------------------------------  */

.ame {
	padding:0px 0px 0px 20px;
}

.ame h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:640px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;

}

.ame h4 {
	width:350px;
	padding:0px 0px 3px 0px;
	margin:0px 0px 15px 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bb0000;
	font-size:1.3em;
	color:#bb0000;
	letter-spacing: 0.2em;
}


.ame p {
	margin:0px 0px 15px 30px;
}

.ame strong {
	color:#bb0000;
}

.ame table {
	margin:0px 0px 20px 30px;
}

.ame td {
	text-align:center;
	padding:20px 10px 10px 0px;
}


/*  ----------------------------------------------------  */
/*  再生加工 */
/*  ----------------------------------------------------  */

.saisei {
	padding:0px 0px 0px 20px;
}

.saisei h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:640px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;

}

.saisei h4 {
	border-width: 1px;
	border-style: dotted;
	border-color: #bbbbbb;
	padding:5px 5px 5px 5px;
	margin:0px 0px 15px 30px;
	font-size:1.3em;
	color:blue;
	letter-spacing: 0.2em;

}

.saisei h5 {
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	font-size:1.2em;
	color:#bb0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bb0000;
}

.saisei p {
	margin:0px 0px 15px 30px;
}


.saisei strong {
	color:#bb0000;
}

.saisei table {
	margin:0px 0px 30px 30px;
}

.saisei table p{
	margin:0px 0px 15px 0px;
}


.saisei td {
	vertical-align:top;
	text-align:left;
	padding:10px 20px 0px 0px;
}



/*  ----------------------------------------------------  */
/* フッ素樹脂コーティング加工   */
/*  ----------------------------------------------------  */

.flu {
	padding:0px 0px 0px 20px;
}


.flu h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:640px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;

}

.flu h4 {
	padding:10px 0px 0px 10px;
	font-size:1.1em;
	color:#bb0000;
}


.flu p {
	margin:0px 0px 20px 30px;
}

.flu strong {
	color:#bb0000;
}

.flu_table {}

.flu_table td {
	vertical-align:top;
	padding:0px 20px 20px 0px;
}

.flu_table img {
	border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	padding:3px 3px 3px 3px;

}


/*  ----------------------------------------------------  */
/*  サイトマップ */
/*  ----------------------------------------------------  */

.ddsg-wrapper {}

.ddsg-wrapper h3 {
	clear:both;
	padding:20px 0px 5px 10px;
	margin:0px 0px 23px 0px;
	font-size:1.2em;
	color:#444444;
	width:650px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #029be6;
}


.ddsg-wrapper li {
	padding:0px 0px 5px 30px;
	list-style: disc inside;
}

/*  ----------------------------------------------------  */
/*  アクセスマップ */
/*  ----------------------------------------------------  */

.access {
	padding:20px 0px 20px 20px;
}

.access p {
	padding:0px 0px 20px 0px;
	
}

/*  ----------------------------------------------------  */
/*  テーブル */
/*  ----------------------------------------------------  */

.table_left {
	background-color: #ecf9ff;
	width:100px;
	font-size:13px;
	color:#444444;
	border: 1px solid #bbbbbb;
	border-style:none none solid solid;
	padding: 5px 10px 5px 10px;
	line-height:1.5em;
	letter-spacing:0.1em;
	vertical-align:top;

}


.table_right {
	background-color: #FFFFFF;
	font-size:13px;
	color:#444444;
	border: 1px solid #bbbbbb;
	border-style:none solid solid none;
	padding: 5px 10px 5px 10px;
	line-height:1.5em;
	letter-spacing:0.1em;
}

.table_left2 {
	background-color: #ecf9ff;
	width:100px;
	font-size:13px;
	color:#444444;
	border: 1px solid #bbbbbb;
	border-style:none none solid solid;
	padding: 10px 10px 10px 10px;
	line-height:1.5em;
	letter-spacing:0.1em;
	vertical-align:top;

}

.table_right2 {
	background-color: #FFFFFF;
	font-size:13px;
	color:#444444;
	border: 1px solid #bbbbbb;
	border-style:none solid solid none;
	padding: 10px 10px 10px 10px;
	line-height:1.5em;
	letter-spacing:0.1em;
}

.table_waku{
	margin:0px 0px 0px 30px;
	border: 1px solid #bbbbbb;
	border-style:solid none none none;

}

/*  ----------------------------------------------------  */
/*  コンテンツ下のお問い合わせリンク */
/*  ----------------------------------------------------  */

.bottom_otoiawase_div {
	width:660px;
}

.bottom_otoiawase {
	border-width: 4px;
	border-style: solid;
	border-color: #B1E306;
	padding:10px 20px 10px 20px;
	margin:0px 0px 40px 0px;
}

.bottom_otoiawase_waku {
	width:642px;
}

.bottom_otoiawase_left {
	float:left;
	width:440px;
}

.bottom_otoiawase h5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
	padding:0px 0px 3px 7px;
	margin:0px 0px 3px 0px;
	font-size:1.2em;
}

.bottom_otoiawase img {
	margin:10px 0px 0px 30px;
}

.bottom_otoiawase p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1em;
}


.side_pdf {
	float:left;
	width:200px;
	margin:10px 0px 0px 18px;
	display:inline;
	text-indent:2.6em;
	background:url(http://a-waon.com/images/pdf.gif)  0px 0px no-repeat;
	line-height:1.8em;
}

.youtube {
	float:left;
	margin:0px 0px 15px 18px;
	display:inline;
	line-height:1.7em;
}


/*  ----------------------------------------------------  */
/* 摩耗テスト */
/*  ----------------------------------------------------  */

.mamo_img img {
	margin:0px 0px 35px 0px;
}

/*  ----------------------------------------------------  */
/* メリットのテーブル */
/*  ----------------------------------------------------  */

.merit_table {
	font-size:1.2em;
}

.merit_table th {
	text-align:center;
	line-height:1.9em;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
}

.merit_table td {
	width:150px;
	text-align:center;
	line-height:1.9em;
	border-bottom:1px solid #666666;
}

.merit_table_left {
	border-left:1px solid #666666;
}

.merit_table_bg {
	background:#d3dfee;
}

