﻿@charset "utf-8";
body {
	margin: 0;
	background: #ffffff;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","Osaka",Arial;
	color:#333333;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	padding: 0;
}

img{ border: 0; }

h1,h2,h3,h4,h5,h6,h7 { font-weight:900; }

p { margin:0; padding:0; }

em { font-style: normal; }

ul { margin:0; padding:0; }
li { margin:0; padding:0; list-style:none; }


/*---追加---*/
div#head{
	width:970px;
	margin: 0 auto 15px;
	}

div#foot{
	clear: both;
	margin-top:20px;
	background-image:url(../images/footer/footer_bg.gif);
	background-color: #545656;
	background-repeat:repeat-x;
	padding-top:10px;
	}
div#footin{
	width:970px;
	margin:0 auto 15px;
	}

div#footBottom{
	background: #63b62f;
}

div#main{
	width:970px;
	margin:0 auto;
	}
div#main02{
	width:760px;
	margin:0 auto;
	}

#main div#boxleft{
	width:210px;
	float:left;
	text-align:left;
	}

#main div#boxright{
	width:730px;
	float:right;
	text-align:left;
	line-height: 150%;
	font-size:14px;
	}


/*topContainer
--------------------------------------------*/
#topContainer{
	margin: 0 auto;
	width: 970px;
}
#topContainer .navTop{
	background: url(../images/top/nav_bg.jpg) no-repeat;
}

/*TopNavigation*/
#topContainer .navTop a.btnSwitch{
	display: block;
	background: url(../images/top/nav_switch_on.jpg) no-repeat;
}
#topContainer .navTop a.btnHenni{
	display: block;
	background: url(../images/top/nav_henni_on.jpg) no-repeat;
}
#topContainer .navTop a.btnGazo{
	display: block;	
	background: url(../images/top/nav_gazo_on.jpg) no-repeat;
}
#topContainer .navTop a.btnSeigyo{
	display: block;	
	background: url(../images/top/nav_seigyo_on.jpg) no-repeat;
}
#topContainer .navTop a.btnPanel{
	display: block;	
	background: url(../images/top/nav_panel_on.jpg) no-repeat;
}
#topContainer .navTop a.btnBarcode{
	display: block;	
	background: url(../images/top/nav_barcode_on.jpg) no-repeat;
}
#topContainer .navTop a.btnMicro{
	display: block;	
	background: url(../images/top/nav_micro_on.jpg) no-repeat;
}
#topContainer .navTop a.btnKeisokuki{
	display: block;	
	background: url(../images/top/nav_keisokuki_on.jpg) no-repeat;
}
#topContainer .navTop a.btnAtsuryoku{
	display: block;	
	background: url(../images/top/nav_atsuryoku_on.jpg) no-repeat;
}
#topContainer .navTop a.btnMarking{
	display: block;	
	background: url(../images/top/nav_marking_on.jpg) no-repeat;
}
#topContainer .navTop a.btnSeidenki{
	display: block;	
	background: url(../images/top/nav_seidenki_on.jpg) no-repeat;
}
#topContainer .navTop a.btnWorld{
	display: block;	
	background: url(../images/top/nav_world_on.jpg) no-repeat;
}


#topContainer .topCon{
	margin-top: 10px;
}
#topContainer .topCon .left{
	float: left;
	width: 400px;
	font-size: 12px;
	color: #666;
	line-height: 17px;
}
#topContainer .topCon .left dl.news{
	margin-bottom: 30px;
}
#topContainer .topCon .left dl.news dt{
	margin: 0 0 10px;
	padding: 0;
}
#topContainer .topCon .left dl.news dd{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/top/list_news.gif) no-repeat 0 4px;
}

#topContainer .topCon .left dl.present{
	width: 330px;
	background: url(../images/top/im_present_pic.gif) no-repeat right;
}
#topContainer .topCon .left dl.present dt{
	margin: 0 0 10px;
	padding: 0;
}
#topContainer .topCon .left dl.present dd{
	margin: 0;
	padding: 0;
}

#topContainer .topCon .right{
	float: right;
	width: 444px;
}
#topContainer .topCon .right .otherSite{
	background: url(../images/top/other_bg.gif) no-repeat;
	padding-bottom: 10px;
}
#topContainer .topCon .right .otherSite div{
	margin-bottom: 7px;
}
#topContainer .topCon .right .otherSite p.left{
	float: left;
	width: 133px;
	margin: 0 6px 2px 13px;
	display: inline;
}
#topContainer .topCon .right .otherSite p.left02{
	float: left;
	width: 133px;
	margin: 0 6px 2px 0;
	display: inline;
}
#topContainer .topCon .right .otherSite p.right{
	float: right;
	width: 133px;
	margin: 0 13px 2px 0;
	display: inline;
}

/*---menu---*/

#main div#boxleft div#menu{
	background-image:url(../images/menu/menu_bk_under.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
	}

#main div#boxleft div#menu p.top{
	background-image:url(../images/menu/menu_bk_top.gif);
	background-repeat:no-repeat;
	height:34px;
	}
#main div#boxleft div#menu p.top em{
	font-weight:bold;
	font-size:14px;
	line-height:100%;
	color:#FFFFFF;
	display:block;
	padding:10px;
	}
/*101227追加*/
#main div#boxleft div#menu p.top02{
	background-image:url(../images/menu/menu_bk_top.gif);
	background-repeat:no-repeat;
	height:34px;
	}
#main div#boxleft div#menu p.top02 em{
	font-weight:bold;
	font-size:13px;
	line-height:100%;
	color:#FFFFFF;
	display:block;
	padding: 4px 10px;
	}
/*110203追加*/
#main div#boxleft div#menu p.top03{
	background-image:url(../images/menu/menu_bk_top.gif);
	background-repeat:no-repeat;
	height:34px;
	}
#main div#boxleft div#menu p.top03 em{
	font-weight:bold;
	font-size:14px;
	line-height:100%;
	color:#FFFFFF;
	display:block;
	padding:10px 7px;
	}
/*1111111追加*/
#main div#boxleft div#menu p.top04{
	background-image:url(../images/menu/menu_bk_top.gif);
	background-repeat:no-repeat;
	background-color: #616161;
	height:55px;
	}
#main div#boxleft div#menu p.top04 em{
	font-weight:bold;
	font-size:13px;
	line-height:120%;
	color:#FFFFFF;
	display:block;
	padding: 4px 10px;
	}


#main div#boxleft div#menu p.top em a:link,
#main div#boxleft div#menu p.top02 em a:link,
#main div#boxleft div#menu p.top03 em a:link,
#main div#boxleft div#menu p.top04 em a:link{
	color:#FFFFFF;
	text-decoration: none;}

#main div#boxleft div#menu p.top em a:active,
#main div#boxleft div#menu p.top02 em a:active,
#main div#boxleft div#menu p.top03 em a:active,
#main div#boxleft div#menu p.top04 em a:active{
	color:#FFFFFF;
	text-decoration: none;}

#main div#boxleft div#menu p.top em a:visited,
#main div#boxleft div#menu p.top02 em a:visited,
#main div#boxleft div#menu p.top03 em a:visited,
#main div#boxleft div#menu p.top04 em a:visited{
	color:#FFFFFF;
	text-decoration: none;}

#main div#boxleft div#menu p.top em a:hover,
#main div#boxleft div#menu p.top02 em a:hover,
#main div#boxleft div#menu p.top03 em a:hover,
#main div#boxleft div#menu p.top04 em a:hover{
	color:#FFFFFF;
	text-decoration: underline;}


#main div#boxleft div#menu div#leftnavi{
	padding:10px;
	background-image:url(../images/menu/menu_bk_center.gif);
	background-repeat:repeat-y;
	}

#main div#boxleft div#menu div#leftnavi p.top2{
	background-image:url(../images/menu/menu_bk_t01.gif);
	background-repeat:no-repeat;
	height:35px;
	margin:5px auto;
	}

#main div#boxleft div#menu div#leftnavi p.top2 em{
	font-weight:bold;
	font-size:13px;
	color:#59B300;
	display:block;
	padding:7px 0 0 45px;
	}

#main div#boxleft div#menu div#leftnavi p.top3{
	background-image:url(../images/menu/menu_bk_t02.gif);
	background-repeat:no-repeat;
	height:35px;
	margin:5px auto;
	}

#main div#boxleft div#menu div#leftnavi p.top3 em{
	font-weight:bold;
	font-size:13px;
	color:#59B300;
	display:block;
	padding:7px 0 0 45px;
	}

#main div#boxleft div#menu div#leftnavi p.ntitle01{
	background-image:url(../images/menu/menu_bk_ya01.gif);
	background-repeat:no-repeat;
	margin:8px auto;
	}

#main div#boxleft div#menu div#leftnavi p.ntitle01 em{
	font-weight:bold;
	font-size:13px;
	color:#59B300;
	display:block;
	padding:0 0 5px 12px;
	border-bottom: 1px dotted #BEBEBE;
	margin-bottom:5px;
	}
#main div#boxleft div#menu div#leftnavi p.ntitle01 a.green{
	color:#59B300;
	}

#main div#boxleft div#menu div#leftnavi ul{
	margin-bottom:15px;
	}

#main div#boxleft div#menu div#leftnavi ul li{
	background-image:url(../images/menu/menu_bk_ya02.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	margin-bottom:4px;
	line-height:120%;
	font-size:12px;
	}

#main div#boxleft div#menu div#leftnavi ul li ol{
	margin: 5px 0;
	padding: 0 0 0 12px;
}
#main div#boxleft div#menu div#leftnavi ul li ol li{
	background: url(../images/spacer.gif) no-repeat;
	list-style: disc;
	padding: 0;
	margin: 0;
}

#main div#boxleft div#menu div#leftnavi ul.menulist2 li{
	background-image:url(../images/menu/menu_bk_ya03.gif);
	}


#main div#boxleft div#menu div#leftnavi ul li.select{
	color:#59B300;
	}
#main div#boxleft div#menu div#leftnavi ul li.select ol li{
	color:#333;
	}


/*101025_Fixed*/
#main div#boxleft div#menu div#leftnavi ul li.lititle{
	font-weight:bold;
	background: url(/common/images/spacer.gif) left;
	padding:0;
	margin-bottom:4px;
	}


/*回り込み解除*/
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
	}
.clearfix {
	display: inline-block;
	overflow: hidden;
	} /* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} /* End hide from IE-mac */


.clear{
	clear: both;
}

/*---リンク色---*/
a:link{
	color:#0066CC;
	text-decoration: none;}

a:active{
	color:#0066CC;
	text-decoration: none;}

a:visited{
	color:#0066CC;
	text-decoration: none;}

a:hover{
	color:#0066CC;
	text-decoration: underline;}

#selected{color:#66CC00}
#red{color:#FF0000}
#green{color:#66CC00}
#white{color:#FFFFFF}


/*-----メニュー用------*/

.submenu{
	color:#66CC00;
	font-size:12px;
	font-weight:bold;}

.submenu2{
	color:#000000;
	font-size:10px;
	font-weight:bold}

/*---keyence.co.jpへのバナータイトル部分---*/
.keyencebanner{
	color:#000000;
	font-size:10px;
	font-weight:bold}



/*-----下線付きリンク------*/
.underlink:link,.underlink:active,.underlink:visited,.underlink:hover{
	color:#66CC00;
	text-decoration: underline;}


/*-----レフトナビ用------*/
.lnavis{
	font-weight:bold;
	font-size:10px;
	line-height:17px;}

.lnaviselected{
	color:#66CC00;
	}




/*---本文---*/
.honbunb1{
	line-height: 150%;}

.honbunb2{
	line-height: 140%;}

.honbuns1{
	font-size:10px;	line-height: 150%;}

.honbuns2{
	font-size:10px;	line-height: 140%;}

.honbuns{
	font-size:12px;	line-height: 140%;}

/*---見出し1---*/
h1{
	margin-top: 0px;
	margin-bottom:30px;
}
/*width760用*/
h1.width760Ver{
	font-size:20px;
	line-height: 24px;
	margin-bottom: 0;
}

/*---見出し2---*/
h2{
	margin:0;
	color:#000000;
	font-weight:bold;
	font-Size:18px; line-height:20px;}


div#boxright h2{
	background-image:url(../images/title/title_h1.gif);
	background-repeat:no-repeat;
	padding:7px 0 0 18px;
	color:#66CC00;
	font-weight:bold;
	font-size:16px;
	height:55px;}

div#boxright h2.ctTop{
	background-image:url(../images/title/title_ct.gif);
	background-repeat:no-repeat;
	padding:7px 0 0 45px;
	color:#66CC00;
	font-weight:bold;
	font-size:16px;
	height:55px;}

/*101227追加*/
div#boxright div.ctTop02{
	background-image:url(../images/title/title_ct.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 45px;
	height:50px;}
div#boxright div.ctTop02 h2{
	background-image:url(../images/title/title_ct.gif);
	background-repeat:no-repeat;
	background-position: right top;
	padding: 6px 0 0 0;
	margin: 0;
	}
div#boxright div.ctTop03{
	background-image:url(../images/title/title_ct02.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 45px;
	height:50px;}
div#boxright div.ctTop03 h2{
	background-image:url(../images/title/title_ct02.gif);
	background-repeat:no-repeat;
	background-position: right top;
	padding: 6px 0 0 0;
	margin: 0;
	}



/*width760用*/
h2.width760Ver{
	font-size: 18px;
	color: #66cc00;
}

/*---見出し3---*/
h3{
	margin:0 0 25px 0;
	color:#000000;
	font-weight:bold;
	font-Size:20px; line-height:20px;}

h3 span.hs{
	font-size:12px;
	}

/*---見出し4---*/
h4{
	margin:0 0 10px 0;
	color:#66CC00;
	font-weight:bold;
	font-Size:18px; 
	line-height:18px;
	*line-height: 20px;
	}

h4 span.hs{
	font-size:14px;
	}


/*---見出し5---*/
h5{
	margin:0 0 10px 0;
	color:#000000;
	font-weight:bold;
	font-Size:16px; line-height:16px;}

/*---見出し6---*/
h6.ty2{
	margin:0 0 10px 0;
	color:#666666;
	font-weight:bold;
	font-Size:14px; line-height:14px;}

/*---見出し7---*/
h6{
	margin:0 0 5px 0;
	display:block;
	color:#000000;
	font-weight:bold;
	font-Size:14px; line-height:16px;}


/*---強調---*/
strong{
	font-weight:bold;
}


/*---キャプション---*/
.cap1{font-size:10px;}
.cap2{font-size:12px;}


/*---正式品番---*/
.hinban{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

/*---箇条書き1---*/
.k1{
	font-size:12px;
}

.k2{
	font-size:10px;
}

.k3{
	padding:2 2 0 0;
	width:12;
	vertical-align: top
}

.k4{
	padding:0 0 5 0;
	vertical-align: top
}
.c1,.c2,.c3{
	font-weight: bold;
}


/*-----テキスト広告用------*/
.textkoukoku:link{
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:active {
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:visited {
	color:#3B73B9;
	text-decoration: underline;}

.textkoukoku:hover {
	color:#FF6600;
	text-decoration: underline;}


/*-----別スタイルのリンク用------*/
.lk1:link{
	font-weight:bold;}
.lk1:active{
	font-weight:bold;}
.lk1:visited{
	font-weight:bold;}

.lk2:link{
	text-decoration: none;}
.lk2:active{
	text-decoration: none;}
.lk2:visited{
	text-decoration: none;}

.lk4:link{
	text-decoration: underline;}
.lk4:active{
	text-decoration: underline;}
.lk4:visited{
	text-decoration: underline;}

.lk5:link{
	text-decoration: none;}
.lk5:active{
	color:#FF0000;
	text-decoration: underline;}
.lk5:visited{
	text-decoration: none;}
.lk5:a:hover{
	color:#FF0000;
	text-decoration: underline;}




/*---表組み用---*/
.tabledmy {}
.tablekei {background-color: #B3B3B3;}
.tablemidashi {color: #000000; background-color: #cccccc;; padding:2px 2px 2px 5px;}
.tablemidashi2 {color: #000000; background-color: #cccccc; text-align: center}
.tablekoumoku {color: #000000; background-color: #eeeeee; padding:4px 2px 4px 5px;}
.tablenaiyou {color: #000000; background-color: #ffffff; padding:2px 2px 2px 5px;}
.tablenaiyou2 {color: #000000; background-color: #ffffff; text-align: center;}
.tablechuui {color: #000000; background-color: #ffffff;}

.tablesmidashi {color: #000000; background-color: #eeeeee;; padding:2px 2px 2px 5px;}
.tablesmidashi2 {color: #000000; background-color: #eeeeee; text-align: center}
.tableskoumoku {color: #000000; background-color: #ffffff; padding:4px 2px 4px 5px;}

div#tablekei{border: 1px solid #B3B3B3;}
.tablekeiwaku{padding:5px;}


/*---海外サポートの応用　トップテーブル用---*/
.tablekaigaitop {padding:10px 10px 10px 10px;}




/*---ページ移動---*/
.navi {
	text-align:right;
	margin: 0;
	margin-top:40px;/*上の余白*/
	padding: 0 0 3px 0;
	border:0px;
}


/*---ニュースなどの矢印マージン---*/
.nmenuya1{
	margin-top:2px;
	margin-left:3px;
	margin-right:3px;
}


/*---sensorcojp矢印マージン---*/
.sensormenuya1{
	margin:2px 0 3px 0;
}


/*---マーク用（赤）---*/
.mark1red12{
	padding:0 5px 0 5px; display:inline;
	color: #ff0000; background-color: #ffffff; border: 1px solid #ff0000;}

.mark1red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ff0000; background-color: #ffffff; border: 1px solid #ff0000;}

.mark2red12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #ff0000; border: 1px solid #ff0000;}

.mark2red10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #ff0000; border: 1px solid #ff0000;}

/*---マーク用（グレー）---*/
.mark1gray12{
	padding:0 5px 0 5px; display:inline;
	color: #666666; background-color: #ffffff; border: 1px solid #666666;}

.mark1gray10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #666666; background-color: #ffffff; border: 1px solid #666666;}

.mark2gray12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #666666; border: 1px solid #666666;}

.mark2gray10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #666666; border: 1px solid #666666;}

/*---マーク用（ブルー）---*/
.mark1blue12{
	padding:0 5px 0 5px; display:inline;
	color: #3B73B9; background-color: #ffffff; border: 1px solid #3B73B9;}

.mark1blue10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #3B73B9; background-color: #ffffff; border: 1px solid #3B73B9;}

.mark2blue12{
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #3B73B9; border: 1px solid #3B73B9;}

.mark2blue10{
	font-size:10px;
	padding:0 5px 0 5px; display:inline;
	color: #ffffff; background-color: #3B73B9; border: 1px solid #3B73B9;}


/*--コンテンツカテゴリTOP用--*/
#main div#boxright .ctBox{
}
#main div#boxright .ctBox .wctLeft{
	float: left;
	width: 220px;
	margin-right: 35px;
	display: inline;
}
#main div#boxright .ctBox .wctLeft02{
	float: left;
	width: 475px;
	margin-right: 35px;
	display: inline;
}
#main div#boxright .ctBox .wctLeft02InnerLeft{
	float: left;
	width: 220px;
	margin: 0 25px 0 0;
	padding: 0;
}
#main div#boxright .ctBox .wctLeft02InnerRight{
	float: right;
	width: 230px;
	margin: 0;
	padding: 0;
}
#main div#boxright .ctBox .wctLeft03{
	float: left;
	width: 345px;
	margin-right: 40px;
	display: inline;
}

#main div#boxright .ctBox .wctRight{
	float: right;
	width: 220px;
	display: inline;
}
#main div#boxright .ctBox .wctRight02{
	float: right;
	width: 475px;
	display: inline;
}
#main div#boxright .ctBox .wctRight02InnerLeft{
	float: left;
	width: 225px;
	margin: 0 25px 0 0;
	display: inline;
}
#main div#boxright .ctBox .wctRight02InnerRight{
	float: right;
	width: 225px;
	margin: 0;
	display: inline;
}
#main div#boxright .ctBox .wctRight03{
	float: right;
	width: 345px;
	display: inline;
}

#main div#boxright .ctBox h3{
	background: url(../images/line_dot.gif) repeat-x bottom;
	padding: 0 0 2px;
	margin: 0 0 10px;
	color:#59B300;
	font-weight:bold;
	font-size:14px;
}
#main div#boxright .ctBox p{
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 12px;
}
#main div#boxright .ctBox ul{
	margin: 0 0 20px;
}
#main div#boxright .ctBox ul li{
	line-height: 1.4;
	margin: 0 0 5px;
	padding: 1px;
}
#main div#boxright .ctBox ul li a{
	background: url(../images/menu/menu_bk_ya02.gif) no-repeat 0 2px;
	display: block;
	padding-left: 16px;
	margin: 0;
}
#main div#boxright .ctBox ul li ol{
	margin: 5px 0 5px 30px;
	padding: 0;
}
#main div#boxright .ctBox ul li ol li{
	margin: 0;
	font-size: 0.85em;
	padding: 1px;
	list-style: disc;
}
#main div#boxright .ctBox ul li ol li a{
	background: url(../images/spacer.gif) no-repeat;
	padding-left: 0;
}

/*---コンテンツ用---*/
#main div#boxright .orangeTxt{
	color: #ea8f00;
}
#main div#boxright .redTxt{
	color: #cc3d3d;
}
#main div#boxright .greenTxt{
	color: #66cc00;
}

#main div#boxright .listGray{
	border-left: 4px solid #808080;
	padding-left: 7px;
	color: #4d4d4d;
}

#main div#boxright p{
	margin-bottom:10px;
	}

div#wh00{
	width:600px;
	}

div#wh01{
	width:600px;
	margin-bottom:30px;
	}

div#wh02{
	width:600px;
	margin-bottom:40px;
	}

div#wh03{
	width:600px;
	margin-bottom:50px;
	}

div#wh04{
	width:600px;
	margin-bottom:20px;
	}

div#wf_pr{
	width:730px;
	margin-top:30px;
	}

div#wf01{
	width:730px;
	}

#wfleft{
	width:350px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright{
	width:350px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft02{
	width:265px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright02{
	width:435px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft03{
	width:235px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright03{
	width:465px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft04{
	width:200px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright04{
	width:500px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft05{
	width:500px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright05{
	width:200px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft06{
	width:400px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright06{
	width:300px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft07{
	width:435px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright07{
	width:265px;
	display:block;
	float:right;
	text-align:left;
	}

#wfleft08{
	width:300px;
	display:block;
	float:left;
	text-align:left;
	}

#wfright08{
	width:400px;
	display:block;
	float:right;
	text-align:left;
	}

/*---画像用---*/

.pictleft { float:left;
			margin-right:25px;
			margin-bottom:5px;
			}

.pictright { float:right;
			margin-left:25px;
			margin-bottom:5px;
			}

/*---罫線・背景色付用---*/
.grayBox{
	border: 1px solid #cccccc;
	padding: 7px;
	background: #f2f2f2;
}
.grayLine{
	border: 1px solid #ccc;
	padding: 10px;
}

/*---マージン用---*/

.m5{ margin-bottom:5px; }
.m10{ margin-bottom:10px; }
.m15{ margin-bottom:15px; }
.m20{ margin-bottom:20px; }
.m30{ margin-bottom:30px; }
.m35{ margin-bottom:35px; }
.m40{ margin-bottom:40px; }
.m45{ margin-bottom:45px; }
.m50{ margin-bottom:50px; }
.m70{ margin-bottom:70px; }

.w600{ width:600px; }


/*---コンテンツ用配置---*/
#boxright .center{
	display: block;
	text-align: center;
}

/*---コンテンツ用リスト---*/

#boxright div#list01 ul li{
	background-image:url(../img/list_maru01.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:7px;
	line-height:120%;
	}

#boxright div#list02 ul li{
	background-image:url(../img/list_kome01.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-bottom:7px;
	line-height:120%;
	}

#boxright div#list03 ul li{
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom:7px;
	line-height:120%;
	}

#boxright div#list04 ul li{
	background-image:url(../img/ya_s1.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	margin-bottom:7px;
	line-height:120%;
	}

div#qa01{
	width:700px;
	}

div#qa01 dl{
	widht:600px;
	}

div#qa01 dt{
	width:35px;
	text-align:center;
	color: #ffffff;
	background-color: #3B73B9;
	clear: left;
	float: left;
	}

div#qa01 dd{
	margin-left:45px;
	margin-bottom:10px;
	width:650px;
	}


div#qa02{
	width:700px;
	}

div#qa02 dl{
	widht:600px;
	}

div#qa02 dt{
	width:35px;
	text-align:center;
	color: #ffffff;
	background-color: #666666;
	clear: left;
	float: left;
	}

div#qa02 dd{
	margin-left:45px;
	margin-bottom:10px;
	width:650px;
	}

#boxright .num01{
	font-weight: bold;
	background: #cc3d3d;
	color: #fff;
	padding: 0 3px 0 4px;
}
#boxright .num02{
	font-weight: bold;
	background: #cc3d3d;
	color: #fff;
	padding: 2px 4px 3px 4px;
}

#boxright ol.number{
	font-size: 14px;
	margin: 0;
	padding: 0;
	*margin-left: 8px;
}
#boxright ol.number li{
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom:7px;
	line-height:140%;
	margin-left: 20px;
}

/*---end---*/
