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

/*-----------------------------------------------------

 Tokyo Sky tree
 switchover Style Sheet
 
 Last Update 2010-01-20
 
-----------------------------------------------------*/

/* --------------------------------------------------------
	1.switchover Base Settings
-------------------------------------------------------- */

.technique #main{
	color:#333333;
	padding-top:0px;
/*	padding-left:12px;*/
	text-align:left;
	/*font-size:0.8em;*/
}

/* --------------------------------------------------------
	2.technique
-------------------------------------------------------- */

/* 2-01.basic-detail
------------------------------------------------------- */


.technique #main{
	/*background:url(../technique/basic/detail01/images/bg.gif) left top no-repeat;*/
}

.technique #main h3{
	margin-top:20px;
}
.technique #main h4{
	width:530px;
	padding-top:3px;
	padding-left:40px;
	margin-top:40px;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.3;
}

.technique #main h4.h401{
	background:url(../technique/basic/detail01/images/h4_txt1.gif) no-repeat;
}
.technique #main h4.h401 span{
	color:#A17A40;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.3;
}

.technique #main h4.h402{
	background:url(../technique/basic/detail01/images/h4_txt2.gif) no-repeat;
}
.technique #main h4.h403{
	background:url(../technique/basic/detail01/images/h4_txt3.gif) no-repeat;
}
.technique #main h4.h403 span{
	font-size:0.85em;
	font-weight:bold;
	line-height:1.3em;
}


.technique .artificeArea{
	padding-top:25px;
}
.technique .artificeArea table{
	width:636px;
}
.technique .artificeArea .table01 table{
	
}
.technique .artificeArea .table01 table th div.cap01{
	border:1px #c88062 solid;
	background:#000000;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:1.16em;
}
.technique .artificeArea .table01 table td div.cap02{
	border:1px #c88062 solid;
	color:#000000;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:1.16em;
}
.technique .artificeArea .table01 table td div.cap03{
	border:1px #c88062 solid;
	color:#FFFFFF;
	background:#FF0000;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:1.16em;
}
.technique .artificeArea .table01 table .txt01{
	border:1px #d3d3d4 solid;
	border-top:none;
	padding:5px 0px 5px 75px;
	line-height:1.3em;
	text-align:left;
	
}
.technique .artificeArea .table01 table td{
	text-align:center;
	vertical-align:top;
}
.technique .artificeArea .table01 table td p{
	width:190px;
	font-size:1em;
	text-align:left;
	padding:5px;
	line-height:1.4em;
}
.technique .artificeArea .table01 table td.bg1{
	background:url(../../artifice/detail01/images/bg1.gif) center top repeat-y;
}

.technique .artificeArea .table01 table .space{
	width:14px;
}
.technique .artificeArea .table01 table td .img{
	margin-top:40px;
}
.technique .artificeArea .table02{
	position:relative;
}
.technique .artificeArea .table02 table td p{
	width:240px;
	font-size:1em;
	line-height:1.4em;
	position:absolute;
	top:0px;
	left:0px;
}

.technique .artificeArea .table03{
	height:630px;
	position:relative;
	margin-bottom:27px;
}

.technique .artificeArea .table03 table{
	height:537px;
}
.technique .artificeArea .table03 table td p{
	width:190px;
	font-size:1em;
	line-height:1.4em;
	position:absolute;
	top:0px;
	left:0px;
}
.technique .artificeArea .table03 table td .img06{
	position:absolute;
	bottom:0px;
	left:0px;
}
.technique .artificeArea .table03 table td .img07{
	position:absolute;
	top:274px;
	left:205px;
}
.technique .artificeArea .table03 table td .img08{
	position:absolute;
	top:0px;
	right:38px;
}
.technique .artificeArea .table04{
}
.technique .artificeArea .table04 table{
	width:514px;
	margin-bottom:25px;
}
.technique .artificeArea .table04 table td.txtc{
	vertical-align:top;
	text-align:center;
}
.technique .artificeArea .table04 table td.txtl{
	vertical-align:top;
	text-align:left;
}
.technique .artificeArea .table04 table td p{
	padding:5px 0px;
	margin:0px auto;
}

.technique .artificeArea .table04 table td.arrow{
	width:30px;
	padding-left:5px;
	vertical-align:middle !important;
}
.technique .artificeArea .table04 table td.bg01{
	width:81px;
	background:#00479d;
	text-align:center;
	color:#FFFFFF;
	padding:5px;
}
.technique .artificeArea .table04 table td.bg02{
	width:494px;
	background:#e1f2fc;
	text-align:left;
	color:#000000;
	padding:5px;
}

/*------090217 add on------*/
/*.technique #main .flashArea{
	position:relative;
	top:-37px;
	z-index:1;
}*/
.technique #main h2 {
position:relative;
z-index:2;
}
/*-----------end-----------*/

.technique .constArea{
	padding-top:0px;
	
}

.technique .constArea{
	width:637px;
	height:567px;
	position:relative;
	padding-left: 3px;
}
.technique .constArea02{
	width:637px;
	height:527px;
	position:relative;
	padding-left: 3px;
}
.technique p.comment{
	width:230px;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	line-height:1.6;
	position:absolute;
	top:10px;
	right:0px;
}
.technique p.comment a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment a:hover {
	color:#333333;
	text-decoration:none;
}
/*.technique .lastconstArea{
	width:627px;
	height:567px;
margin:0px 0px 0px 0px;
	position:relative;
}
.technique .lastconstArea02{
	width:627px;
	height:527px;
margin:0px 0px 0px 0px;
	position:relative;
}*/
.technique p.comment02{
	width:220px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:110px;
	left:420px;
}

.technique div#flashArea {
	padding-left: 3px;
}
.technique div#flashArea p{
	padding:0 30px;
	font-size:120%;
}

.technique p.howtocon {
margin:20px 0px 20px 5px;
line-height:1.3;
}
.technique #main h4.h402_02{
	background:url(../technique/basic/detail01/images/h4_txt2.gif) no-repeat;
}
.technique #main h4.h402_02 span{
	color:#A17A40;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.3em;
}
.technique #main h4.h402_02 span.titleUpper {
	color:#333333;
	font-size:0.7em;
	font-weight:bold;
}
.technique .hybridArea {
margin:20px 0px 20px 0px;
}
.technique .imghyMain {
width:332px;
margin:20px auto 0px 100px;
}
.technique .hy_img01 {
float:right;
margin:0px 0px 20px 10px;
}
.technique .hy_img02 {
float:right;
margin:0px 13px 20px 10px;
}
.technique p.hy_txt01 {
line-height:1.3;
padding:0px 10px 0px 40px;
}
.technique p.hy_txt02 {
line-height:1.3;
padding-left:40px;
padding-top:30px;
}
.technique p.hy_txt02 a{
	color:#333333;
	text-decoration:underline;
}
.technique p.hy_txt02 a:hover{
	color:#333333;
	text-decoration:none;

}
.technique p.hy_txt03 {
line-height:1.3;
padding-left:40px;
}
.technique img.hyIMG03 {
float:right;
width:200px;
margin:0px 30px 0px 20px;
}
.technique p.hytxt03 {
width:350px;
padding:0px 0px 0px 40px;
line-height:1.5;
margin-right:20px;
}
.technique .opetable01 td{
width:105px;
vertical-align:top;
padding-bottom:20px;
}
.technique .opetable01 p{
width:105px;

}
.technique .opetable01 p a{
	color:#333333;
	text-decoration:underline;
}
.technique .opetable01 p a:hover{
	color:#333333;
	text-decoration:none;

}
.technique h4.h401 span a {
	color:#A17A40;
	text-decoration:underline;
}

.technique h4.h401 span a:hover{
	color:#A17A40;
	text-decoration:none;
}

.technique h4.h402_02 span a{
	color:#A17A40;
	text-decoration:underline;
}
.technique h4.h402_02 span a:hover{
	color:#A17A40;
	text-decoration:none;
}

.technique p.hytxt a{
	color:#333333;
	text-decoration:underline;
}
.technique p.hytxt  a:hover{
	color:#333333;
	text-decoration:none;
}
.technique p.hytxt03 a{
	color:#333333;
	text-decoration:underline;
}
.technique p.hytxt03 a:hover{
	color:#333333;
	text-decoration:none;
}

.technique .artificeArea .table_04 table{
	width:615px;
	margin-bottom:25px;
}
.technique .artificeArea .table_04 table td.bg_01{
	width:81px;
	background:#00479d;
	text-align:center;
	color:#FFFFFF;
	padding:5px;
}
.technique .artificeArea .table_04 table td.bg_02{
	/*width:544px;*/
	background:#e1f2fc;
	text-align:left;
	color:#000000;
	padding:5px;
}
.technique *html rt {
	text-decoration:none;
}

.technique *+html rt {
	text-decoration:none;
}

.technique p.comment03{
	width:220px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:200px;
	left:420px;
}
.technique p.comment04{
	width:240px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:110px;
	left:420px;
}

.technique p.comment05{
	width:220px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:270px;
	left:420px;
}
.technique p.comment06{
	width:260px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:270px;
	left:365px;
}

.technique p.comment07{
	width:260px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:200px;
	left:395px;
}
.technique p.comment08{
	width:260px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:300px;
	left:395px;
}
.technique p.comment09{
	width:260px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:0px;
	left:365px;
}
.technique p.comment10{
	width:280px;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:1.6;
	position:absolute;
	top:290px;
	left:365px;
}
.technique p.comment05 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment05 a:hover {
	color:#333333;
	text-decoration:none;
}


.technique p.comment06 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment06 a:hover {
	color:#333333;
	text-decoration:none;
}
.technique p.comment07 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment07 a:hover {
	color:#333333;
	text-decoration:none;
}
.technique p.comment08 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment08 a:hover {
	color:#333333;
	text-decoration:none;
}
.technique p.comment09 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment09 a:hover {
	color:#333333;
	text-decoration:none;
}
.technique p.comment10 a {
	color:#333333;
	text-decoration:underline;
}
.technique p.comment10 a:hover {
	color:#333333;
	text-decoration:none;
}

.technique p.crane_txt {
margin:20px 0px 20px 5px;
line-height:1.3;
}
.technique p.craneP {
line-height:1.3;
}
.technique p.craneP span {
font-size:10px;
}
.technique p.craneP a{
	color:#333333;
	text-decoration:underline;
}
.technique p.craneP a:hover{
	color:#333333;
	text-decoration:none;
}
.technique p.craneNameArea {
width:504px;
margin:20px auto 20px auto;
}
.technique .crane01Area {
width:538px;
margin:0px auto 0px auto;
}
.technique img.crane_ill {
margin-bottom:20px;
}
.technique .craneIMGArea {
width:266px;
float:left;
}
.technique .craneIMGArea02 {
width:252px;
float:right;
}
.technique .crane02Area {
width:590px;
margin:30px 0px 30px auto;
padding:0px 0px 0px 0px;
}
.technique .craneIMGAreaLeft {
width:193x;
float:left;
}
.technique .craneIMGArea02Left {
width:381px;
float:right;
}
.technique .crane_explainArea {
margin:30px 0px 30px 0px;
}
.technique .crane_explainArea p{
padding:10px 10px 10px 20px;
line-height:1.7;
}
.technique .crane_explainArea p a {
	color:#333333;
	text-decoration:underline;
}
.technique .crane_explainArea p a:hover {
	color:#333333;
	text-decoration:none;
}
.technique .crane_explainArea p span {
font-size:10px;
}
.technique .crane03Area {
width:350px;
margin:30px auto 30px auto;
padding:0px 0px 0px 0px;
}
.technique .craneIMGArea03Left {
width:127x;
float:left;
}
.technique .craneIMGArea04Left {
width:175px;
float:right;
}
.technique .technique .crane04Area {
width:592px;
margin:20px auto 0px 0px;
}
.technique .craneLeft_tune {
width:342px;
float:left;
}
.technique .craneRight_tune {
width:250px;
float:right;
}
.technique .craneRight_tune p{
line-height:1.6;
padding:40px 0px 30px 0px;
}
.technique .craneArrow {
width:42px;
margin:20px auto 20px auto;
}
.technique .subTxtArea {
width:300px;
padding:20px 20px 10px 20px;
background-color:#fffcc7;
margin:0px auto 30px auto;
}
.technique .subTxtArea ul{
	list-style-type: none;
	list-style-position: outside;
}
.technique .subTxtArea ul li{
margin-bottom:10px;
}
.technique h5.title_subTxt {
font-size:14px;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:0px;
}
.technique h5.title_subTxt span {
color:#FF0000;
}

.technique .subTxtArea ul li a {
	color:#333333;
	text-decoration:underline;
}
.technique .subTxtArea ul li a:hover {
	color:#333333;
	text-decoration:none;
}

.technique .crane_yard {
width:580px;
margin:0px auto 30px auto;
}
.technique .yard_arrowArea {
width:80px;
text-align:center;
float:left;
padding:200px 10px 0px 10px;
}
.technique .yard_arrowArea p {
margin-top:10px;
font-weight:bold;
}
.technique .yardIMG01 {
float:left;
}
.technique yardIMG02 {
float:right;
}
.technique #main h4.h404{
	background:url(../technique/basic/detail03/images/h4_txt4.gif) no-repeat;
}
.technique #main h4.h404 span{
	font-size:0.85em;
	font-weight:bold;
	line-height:1.3em;
}
.technique .mastIMG {
width:444px;
margin:20px auto 20px auto;
text-align:center;
}
.technique p.mastP {
line-height:1.3;
padding-top:20px;
}
.technique p.mastP02 {
line-height:1.3;
text-align:center;
padding:10px 0px 20px 0px;
font-size:14px;
font-weight:bold;
}
.technique p.mastP03 {
line-height:1.3;
padding:0px 0px 20px 0px;
}
.technique p.mastP02 span {
color:#ff0000;
}
.technique .mastArea {
text-align:center;
margin:20px 0px 20px 0px;
}
.technique img.mastCenterIMG {
margin:0px 30px 0px 30px;
}
.technique img.mastCenterIMG02 {
margin:0px 0px 15px 0px;
}
.technique .cranebacklink{
	padding:10px 0px 10px 0px;
	text-align:right;
	font-size:12px;
}
.technique cranebacklink a{
	color:#009C7C;
	text-decoration:none;
}
.technique .cranebacklink a:hover{
	color:#009C7C;
	text-decoration:underline;
}
.technique .constArea_crane {
	width:637px;
	height:527px;
	position:relative;
	background-image: url(../technique/basic/detail03/images/04.jpg);
	background-repeat: no-repeat;
	padding-left:3px;
}
/*-----------------*/
.technique .crane_btn01 {
width:187px;
height:63px;
position:absolute;
top:149px;
left:78px;
}
.technique #layer_crane_btn01 {
	position:absolute;
	width:187px;
	height:63px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility:hidden;
	background-image: url(../technique/basic/detail03/images/crane_btn01-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.technique #layer_crane_btn01 ul {
	list-style:none;
	margin:38px 0 0 22px;
}

.technique #backBtn {
width:70px;
height:63px;
position:absolute;
top:148px;
left:0px;
}

/*-----------------*/
.technique .crane_btn02 {
width:196px;
height:34px;
position:absolute;
top:263px;
left:430px;
}
.technique #layer_crane_btn02 {
	position:absolute;
	width:196px;
	height:60px;
	background:url(../technique/basic/detail03/images/crane_btn02-bg.gif) no-repeat 0 0;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility:hidden
}
.technique #layer_crane_btn02 ul {
	list-style:none;
	margin:36px 0 0 27px;
}
.technique #layer_crane_btn02 ul li {
	margin:0 0 3px 0;
}
/*-----------------*/
.technique .crane_btn03 {
width:195px;
height:89px;
position:absolute;
top:230px;
left:3px;
}
.technique #layer_crane_btn03 {
	position:absolute;
	width:195px;
	height:89px;
	background:url(../technique/basic/detail03/images/crane_btn03-bg.gif) no-repeat 0 0;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility:hidden
}
.technique #layer_crane_btn03 ul {
	list-style:none;
	margin:38px 0 0 34px;
}
.technique #layer_crane_btn03 ul li {
	margin:0 0 3px 0;
}
/*-----------------*/
.technique .crane_btn04 {
width:169px;
height:107px;
position:absolute;
top:339px;
left:89px;
}
.technique #layer_crane_btn04 {
	position:absolute;
	width:169px;
	height:107px;
	background:url(../technique/basic/detail03/images/crane_btn04-bg.gif) no-repeat 0 0;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility:hidden
}
.technique #layer_crane_btn04 ul {
	list-style:none;
	margin:56px 0 0 8px;
}
.technique #layer_crane_btn04 ul li {
	margin:0 0 3px 0;
}
/*-----------------*/
.technique .crane_btn05 {
width:157px;
height:34px;
position:absolute;
top:352px;
left:394px;
}
/*---- space delete　20091126 ----*/
.technique ul img {  
	vertical-align: top;  
}

.technique .artifice04 {
	padding-top: 10px;
}
.technique .artifice04 p {
	line-height: 1.4em;
	padding-bottom: 1.4em;
}
.technique .artifice04 p.last {
	padding-bottom: 50px;
}
.technique .artifice04 .img3_2_01 {
	margin: 0 0 35px 68px;
}
.technique .artifice04 .img3_2_02 {
	margin: 30px 0 60px 152px;
}
.technique .artifice04 .img3_2_03 {
	margin: 30px 0 60px 4px;
}
.technique .artifice04 .img3_2_04 {
	margin: 40px 0 50px 64px;
}
.technique .artifice04 .img3_2_05 {
	margin: 0 0 15px 153px;
}
.technique .artifice04 .img3_2_06 {
	margin: 20px 0 15px 60px;
}
.technique .artifice04 ul {
	height: 277px;
	margin: 30px 0 45px 60px;
	list-style: none;
}
.technique .artifice04 ul li.img3_2_07 {
	height: 277px;
	padding-right: 56px;
	float: left;
}
.technique .artifice04 ul li.img3_2_08 {
	height: 277px;
	padding-right: 56px;
	float: left;
}
.technique .artifice04 ul li.img3_2_09 {
	height: 277px;
	float: left;
}
.technique artifice04 .img3_2_10 {
	margin: 20px 0 22px 75px;
}

.technique .artificebox {
	margin: 0 0 0 45px;
}
.technique .subTxtArea2 {
	padding:20px 20px 10px 20px;
	background-color:#fffcc7;
	margin:0px auto;
}
.technique .subTxtArea2 ul{
	list-style-type: disc;
	list-style-position: outside;
	margin:0 0 0 20px;
	padding:0px;
	height:auto;
	width:auto;
}
.technique .subTxtArea2 ul li{
	margin: 0 0 10px 0;
	padding:0px;
}

.technique .keyword{
	vertical-align:middle;
	font-size:18px;
	color:#00FF00
}

.technique #Layer1 {
	position:absolute;
	width:350px;
	height:auto;
	z-index:3;
}

/* 2-01.eco
------------------------------------------------------- */

/*.eco #main{
	background:url(../../eco/images/bg.gif) left top no-repeat;
}*/
.eco #main .textArea p{
	padding:14px 10px 10px 2px;
	line-height:1.3em;
}
.eco #main .treeArea{
	margin-top:40px;
	margin-bottom:8px;
	text-align:center;
	position:relative;
}
.eco #main .treeArea .treeTxtArea{
	text-align:left;
}

.eco #main .treeArea .treeTxtArea.txt01{
	width:200px;
	position:absolute;
	top:0px;
	left:0px;
	_left:-30px;
}
.eco #main .treeArea .treeTxtArea.txt02{
	width:220px;
	position:absolute;
	top:96px;
	left:0px;
	_left:-30px;
}
.eco #main .treeArea .treeTxtArea.txt02 span{
	font-size:0.75em;
	line-height:1.3em;
}

.eco #main .treeArea .treeTxtArea.txt03{
	width:230px;
	position:absolute;
	top:326px;
	left:0px;
	_left:-30px;
}
.eco #main .treeArea .treeTxtArea.txt04{
	width:230px;
	position:absolute;
	top:0px;
	left:405px;
	_left:375px;
}
.eco #main .treeArea .treeTxtArea.txt05{
	width:230px;
	position:absolute;
	top:310px;
	left:405px;
	_left:375px;
}
.eco #main .treeArea .treeTxtArea img{
	margin-bottom:10px;
}
.eco #main .treeArea .treeTxtArea p{
	color:#333333;
	text-align:left;
	line-height:1.3em;
}
.eco #main .treeArea .treeTxtArea p span{
	font-size:0.8em;
	line-height:1.3em;
}

.eco p#ecoLink{
 text-align:right;
}

/* --------------------------------------------------------
	3.report
-------------------------------------------------------- */

/*.report #main{
	background:url(../report/images/bg.gif) left top no-repeat;
}*/

.report #main .reportArea{
	width:618px;
	margin:12px 0 0 12px;
	background:url(../report/images/bg_report.gif) repeat-y;
	position:relative;
}
.report #main .reportArea .txt_q{
	width:462px;
	height:52px;
	margin-left:13px;
	margin-top:15px;
	line-height:1.3em;
	background:url(../report/images/bg_question.gif) repeat-y;
}
.report #main .reportArea .txt_q p.txt01{
	color:#0086D1;
	line-height:1.3em;
	padding:8px 5px 0px 17px;
}
.report #main .reportArea .txt_q p.txt02{
	color:#0086D1;
	line-height:1.3em;
	padding:18px 5px 0px 17px;
}

.report #main .reportArea .txt_a{
	width:432px;
	color:#333333;
	line-height:1.3em;
	margin-top:5px;
	margin-left:35px;
}

.report #main .reportArea .img01{
	position:absolute;
	top:29px;
	right:23px;
}
.report #main .reportArea h3{
	width:475px;
	color:#009D88;
	font-size:1.16em;
	padding-bottom:5px;
	margin-left:24px;
	margin-top:20px;
	border-bottom:1px #009D88 solid;
}
.report #main .reportArea .reportHd{
	width:618px;
	height:51px;
	background:url(../report/images/bg_report01.gif) no-repeat;
}
.report #main .reportArea .reportHd2{
	width:618px;
	height:51px;
	background:url(../report/images/bg_report03.gif) no-repeat;
}
.report #main .reportArea .reportHd3{
	width:618px;
	height:51px;
	background:url(../report/images/bg_report04.gif) no-repeat;
}
.report #main .reportArea .reportHd4{
	width:618px;
	height:51px;
	background:url(../report/images/bg_report05.gif) no-repeat;
}
.report #main .reportArea .reportFt{
	width:618px;
	height:28px;
	background:url(../report/images/bg_report02.gif) no-repeat;
}

.report .txt_last{
	margin:10px 0px;
}
.report .txt_last p{
	color:#0086D1;
	line-height:1.3em;
	padding:8px 5px 0px 30px;
}
/*.report #main ul{
	margin-top:100px;
	padding-top:100px;
}*/
.report #main li{
	width:205px;
	height:211px;
	margin-left:7.5px;
	margin-bottom:8px;
	list-style:none;
	float:left;
	display:inline;
}
.report #main li a{
	width:205px;
	height:211px;
	position:relative;
	display:block;
	text-decoration:none;
}
.report #main li a img{
	position:absolute;
	top:25px;
	left:101px;
}
.report #main li a span{
	width:80px;
	display:block;
	color:#333333;
	position:absolute;
	top:37px;
	left:15px;
}
.report #main li a p{
	padding-top:10px;
	font-size:0.85em;
	line-height:1.3em;
	color:#009D88;
	position:absolute;
	top:140px;
	left:10px;
}
.report #main li a p strong{
	line-height:1.3em;
	font-size:1.25em;
	font-weight:normal;
}

.report #main li.bg1{
	background:url(../report/images/bg_report_index01.gif) no-repeat;
}
.report #main li.bg2{
	background:url(../report/images/bg_report_index02.gif) no-repeat;
}
.report #main li.bg3{
	background:url(../report/images/bg_report_index03.gif) no-repeat;
}
.report #main li.bg4{
	background:url(../report/images/bg_report_index04.gif) no-repeat;
}
.report .backlink{
	padding-top:20px;
	padding-right:20px;
	text-align:right;
}
.report .backlink a{
	color:#009C7C;
	text-decoration:none;
}
.report .backlink a:hover{
	color:#009C7C;
	text-decoration:underline;
}


/* --------------------------------------------------------
	4.glossary
-------------------------------------------------------- */

.glossary .tab {
margin:20px 0px 0px 10px;
}
.glossary .glossArea table{
border-collapse:collapse;
width:643px;
text-align:left;
margin:0px 0px 20px 0px;
}
.glossary .glossArea table th {
	width:188px;
	padding:10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ec404e;
	border-left-color: #ec404e;
		border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #f3848b;
	font-weight:bold;
}
.glossary .glossArea table td {
	padding:10px 10px 5px 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ec404e;
	border-left-color: #ec404e;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #f3848b;
}
.glossary .glossArea table td ul {
	list-style-type: none;
padding-left:18px;
}

.glossary .glossArea table td ul li {
	list-style-image: url(../technique/glossary/images/arrow.gif);
	background-repeat: no-repeat;
margin-bottom:5px;
}
.glossary .glossArea table td ul li a{
	color:#333333;
	text-decoration:none;
	margin-left:-5px;
}
.glossary .glossArea table td ul li a:hover{
	color:#333333;
	text-decoration:underline;
}
.glossary .glossArea table th.tt {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ec404e;
}
.glossary .glossArea table td.tt {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ec404e;
}
.glossary .glossArea table td.tt ul {
	list-style-type: none;
padding-left:18px;
}
.glossary .glossArea table td.tt ul li {
	list-style-image: url(../technique/glossary/images/arrow.gif);
	background-repeat: no-repeat;
}
.glossary .glossArea table th.bt {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ec404e;
}
.glossary .glossArea table td.bt {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ec404e;
}
.glossary th.tabArea {
height:17px;
margin:0px;
padding:0px;
}

.glossary .glossArea02 table th{
	background-color: #fcc601;
	width:17px;
}
.glossary .glossArea02 table td {
padding-left:5px;
}
.glossary .glossArea02 table {
width:600px;
margin-bottom:20px;
}
.glossary .glossArea02 table p{
width:480px;
padding:10px 10px 20px 10px;
line-height:1.3;
color:#333333;
}
.glossary .glossArea02 table p.imgunder{
width:480px;
padding:10px 10px 0px 10px;
line-height:1.3;
color:#333333;
}
.glossary .glossArea02 table p a{
	color:#333333;
	text-decoration:underline;
}
.glossary .glossArea02 table p a:hover{
	color:#333333;
	text-decoration:none;
}
.glossary .glossArea02 table p span {
color:#666666;
line-height:1.3;
}
.glossary .glossArea02 table p span a{
	color:#666666;
	text-decoration:underline;
}
.glossary .glossArea02 table p span a:hover{
	color:#666666;
	text-decoration:none;
}


.glossary .pagetop {
padding-left:500px;
}
.glossary .inTitle {

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ec404e;
}
.glossary .inTitle img {
padding:10px 0px 10px 10px;
}
.glossary .gloss_imgArea div{
width:100px;
float:left;
margin: 0px 0px 10px 10px;
}
.glossary .gloss_imgArea p.imgPara {
width:100px;
margin:0px;
padding:0px;
font-size:10px;
}




/* 20100519追加 */

.technique .artifice05 {
	padding-top: 30px;
}
.technique .artifice05 p {
	line-height: 1.4em;
	padding-bottom: 1.4em;
}
.technique .artifice05 p.last {
	padding-bottom: 50px;
}

.technique .artifice05 .img-5{
	margin-left: -40px;
}

.technique .artifice05 .img-7{
	margin-top: 30px;
	margin-left: 40px;

}

.technique .artifice05 .img-8{
	margin-left: 40px;
}

.technique .artifice05 .img-10{
	margin-top: 30px;
}

.technique .artifice05 .img-11{
	margin-top: 10px;
}


.technique .artifice05 .img-12{
	margin-top: 30px;
	margin-left: 130px;
}

.technique .sideLayoutLeft {
	float:left;
	width:42%;
}

.technique .sideLayoutRight {
	float:left;
}


.technique .sideLayoutLeft2 {
	float:left;
	width:35%;

}

.technique .sideLayoutRight2 {
	float:left;
	padding-left:10px;
}

.technique .point{
	color:#ff0000;
}

.technique .point2{
	color:#0000FF;
}


div.clear{
	clear: both;
}

div.space1{
	height:auto;
	height:20px;
}

div.space2{
	height:auto;
	height:30px;
}

div.space3{
	height:auto;
	height:50px;
}

div.space4{
	height:auto;
	height:80px;
}


.technique .artifice06 {
	padding-top: 30px;
}

.technique .artifice06 p {
	line-height: 1.4em;
	padding-bottom: 1.4em;
}
.technique .artifice06 p.last {
	padding-bottom: 50px;
}


.technique .artifice06 .img-1{
	margin-top: 10px;
	margin-left: 25px;
}

.technique .artifice06 .img-2{
	margin-top: 30px;
}

.technique .artifice06 .img-3{
	margin-left: 25px;
}

.technique .artifice06 .img-4{
	margin-left: 25px;
}

.technique .artifice06 .img-5{
	margin-top: 40px;
	margin-left: 10px;
}


.technique .artifice06 .img-6{
	margin-left: -30px;
}

.technique .artifice06 .img-8{
	margin-left: -45px;
}

.technique .artifice06 .img-9{
	margin-left: -40px;
}



.technique #main #widebody h4{
	width:600px;
}


.technique .indent1{
	margin-left:15px;
}

.technique .indent2{
	margin-left:30px;
}


.technique .artifice06 .impThree{
	line-height: 1.8em;
}

.technique .artifice06 .impThree dd{
	margin-left: 15px;
}

.technique .artifice06 .impThree .wide1{
	letter-spacing: 0.6em;
}


.technique .artifice06 .impThree .wide2{
	letter-spacing: 2.2em;
}

.technique .artifice06 .koujikeikakuText{
	margin-top: 20px;
	margin-left: 80px;
}

.technique .artifice06 .stepFive{
	line-height: 1.8em;
}

.technique .artifice06 .stepFive dd{
	margin-left: 15px;
	font-weight:bold;
}



.technique .to-basic1{
	margin-left: 0px;
}

.technique .to-basic2{
	margin-left: 0px;
}

.technique .to-basic3{
	margin-left: 0px;
}

.technique .to-basic4{
	margin-left: 0px;
}

.technique .to-basic5{
	margin-left: 0px;
}


.technique .menu{
	width:635px;
}

.technique .clear{
	clear:both;
}

.technique .menu .title{
	background:url(../img/technique/detail/detail_title.gif) no-repeat;
	margin-top: 25px;
	margin-bottom: 20px;
	padding-left: 15px;

}

.technique .menu .title .basic{
	background:url(../img/common/index-list.png) 0px no-repeat;
	text-decoration: none;
}

.technique .menu .title .space_basic1{
	margin-left: 357px;
	
}

.technique .menu .title .space_basic2{
	margin-left: 383px;
}

.technique .menu .title .space_basic3{
	margin-left: 345px;
}

.technique .menu .title .space_basic4{
	margin-left: 332px;
}
.technique .menu .title .space_basic5{
	margin-left: 383px;
}

.technique .menu .title .to_basic{
	font-size: 13px;
	font-weight: normal;
	margin-left:15px;
}


.technique .artifice07 {
	padding-top: 30px;
}

.technique .artifice07 .img-1 {
	float:left;
	margin-right: 20px;
}

.technique .artifice07 .img-2 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.technique .artifice07 .img-5 {
	margin-top:40px;
	margin-left: 60px;
	margin-bottom:40px;
}
.technique .artifice07 .img-6 {
	margin-top:40px;
	margin-left:60px;
	float:left;

}

.technique .artifice07 .img-7 {
	margin-top:50px;
	margin-left:30px;
	float:left;
}


.technique .artifice07 .img-8 {
	margin-top:40px;
	margin-left:70px;
}

.technique .artifice07 .img-9 {
	margin-top:40px;
}

.technique .artifice07 .img-10 {
	margin-left:0px;
	float:left;
}

.technique .artifice07 .img-11 {
	margin-top:40px;
	margin-left:45px;
}

.technique .artifice07 .img-12 {
	float:left;
}

.technique .artifice07 .img-13 {
	margin-top:20px;
}

.technique .artifice07 .right_text {
	float:left;
	width:290px;
}

.technique .artifice07 .left_text {
	float:left;
	width:310px;
}

.technique .artifice07 .left_text_short {
	float:left;
	width:262px;
}



.technique .artifice07 .point_area1 {
	margin-top: 20px;
	text-align:center;
}



.technique .artifice07 h5.title_subTxt {
	font-size:14px;
	font-weight:bold;
	margin:25px 0px 0px 0px;
	padding:0px;

}

.technique .dan1 {
	margin-left:15px;
}

.img08-2 {
	margin-top:30px;
}

.img08-3 {
	margin-top:15px;
}

.img08-4 {
	margin-top:40px;
	margin-left:110px;
}

.img08-5 {
	margin-top:10px;
}

.img08-7 {
	margin-left:-1.4px;
	margin-bottom:50px;
}

.img08-8 {
	margin-top:30px;
	margin-left:40px;
}

.img08-9 {
	margin-top:30px;
	margin-left:20px;
	margin-bottom:30px;
}

.img08-10 {
}

.img08-11 {
	margin-top:30px;
	margin-left:45px;
}

.img08-13 {
	margin-top:-17px;
	margin-left:45px;
}

.img08-14 {
	padding-left:20px;
	margin-bottom:20px;
}

.img08-15 {
	margin-top:30px;
	margin-left:10px;
}

.square08-1{
	background:url(../technique/basic/detail03/images/08-06.jpg) repeat;
	width:562px;
	height:auto;
}

.square08-2{
	background:url(../technique/basic/detail03/images/08-12.jpg) repeat;
	width:471px;
	height:auto;
	margin-left:45px;
	padding-top:10px;
}

.square08-2 p{
	padding-left:20px;
}

.movie_area08 {
	width:500px;
	height:auto;
	padding-top:20px;
	padding-left:40px;
}

.point08-1{
	color:#0000FF;
	font-weight:bold;
}

.point08-2{
	color:#336633;
}
