#main{
	text-align:center;
	margin: 0;
	padding: 0;
	 }



#container3{
	text-align:left;
	width: 960px;
	padding: 0 12px;
	height: auto;
	background:#FFF url(../img/top/bar.jpg) repeat-y left top;
	}

#container2{
	text-align:left;
	width: 960px;
	padding: 0 34px;
	height: auto;
	background:#FFF url(../img/top/bar.jpg) repeat-y left top;
	}
   
.container-r {
	text-align:left;
	width: 946px;
	padding: 0 16px;
	height: auto;
    background: url(../img/top/bar.jpg) repeat-y right top;
}

.container-r2 {
	text-align:left;
	width: 960px;
	padding-right:6px;
	height: auto;
    background: url(../img/top/bar.jpg) repeat-y right top;
}

#wrapper{
    padding:0px 5px 0px 5px;
	margin:0;
	height:auto;
	width:970px;
	}

.intro{
    width:960px;
	height:10px;
	padding-bottom: 0px;}


.head2{
	width:960px;
	height:10px;
	padding-top: 5px;
	padding-bottom:0px;
	}

.head-logo{
    float:left;
	margin-left:10px;
	}

.head-tel{
    margin-top:10px;
	margin-right:30px;
    float:right;
	}

h1{
	font-size:12px;
	float:left;
	margin: 10px 0px 0px 10px;
	color: #666666;
	}

h2{
	font-size:12px;
	color: #E3007F;
	}

.head-menu{
	width:240px;
	height:20px;
	margin-right:20px;
	float: right;
	}

.head-menu2{
	width:240px;
	height:20px;
	margin-right:30px;
	float: right;
	}

.head-menu ul{
    list-style:none;
	}
	
.head-menu li{
	list-style:none;
	margin-left: 10px;
	}

.h1-box{
	width:600px;
	height:20px;
	float:left;
	margin-top: 20px;
	text-align: right;
	}

.head-line{
	border-bottom:#000099 4px solid;
	margin-top:45px;
	margin-right:20px;
	margin-bottom:
	}

.head-line2{
	border-bottom:#000099 4px solid;
	margin-top:10px;
	}


#menu-box{
	width:960px;
	}
	
#menu-box ul{
    margin:0px;
	padding:0px;
	}
	
#menu-box li{
	width:auto;
	height:20px;
	padding:7px 25px 0px 25px;
	border-left:#999999 1px solid;
	list-style-type: none;
	list-style-position: outside;
	color: #666666;
	font-size: 12px;
	}	

#menu-bar{
	width:960px;
	height:3px;
	background-color: #000066;
}


.flash-area{
	width:950px;
}

#main-cont{
	width:960px;
	height:auto;
	margin-top: 20px;
	padding: 0px 13px 0px 12px;
	}
	
#cont01{
	width:220px;
	height:auto;
	float:left;
	margin-right:20px;
	padding: 0;
	background-color:#E7ECF4;
	}

#cont02{
	width:495px;
	height:auto;
	float:left;
	}
	
#cont03{
	width:160px;
	height:auto;
	float:left;
	margin-left:20px;
	list-style-type: none;
	}	

.cont02-img{
    padding-bottom:4px;
	}
    

.hidari{
 float:left; width:50%;
 }
 
 .migi{
float:right;
 }
 	
.head-menu-icon{
	width:80px;
	float:left;
	font-size: 12px;
	color: #333333;
}
	
.blog-box{
    width:220px;
	height:auto;
	}

.blog-info{
	width:220px;
	height:auto;
    font-size:10px;
	margin-top:2px;
	text-indent:2px;
}
 
.webrss {
	font-size: 12px;
	color: #006666;
}
.webrss ul {
	list-style-type: none;
	margin-left: 10px;
	margin-top:-10px;
	margin-bottom:18px;
}

.webrss li {
	list-style-type: none;
	margin-left: 2px;
	margin-top:2px;
}

.webrss a {
color:#C8C8C8;
font-style:normal;
text-decoration:none;
border:none;
}

.webrss a:hover,a:active{
color:#000099;
font-style:normal;
text-decoration:none;
}
	
.rss-info{
	width:220px;
	height:auto;
	font-size: 12px;
	color: #999999;
	list-style-type: none;
	list-style-position: outside;
}

.rss-info li{
	list-style-type:none;
	margin-left: 10px;
	list-style-position: outside;
	padding-left:0px;
	padding-top:3px;

	}

.rss-info ul{
	list-style-type:none;
	margin-left: 0px;
	list-style-position: outside;
	padding-left: 0px;
	}

.news{
    width:220px;
	height:auto;}

.news-img{
    width:220px;
	margin-bottom:10px;
	margin-top:-10px;
	}

.text-oyakudachi{
   padding-top:2px;
   padding-bottom:10px;
   color:#999999;
   font-size:11px;
}

.lic-group{
   padding-top:10px;
}

.panasonic-group{
   padding-top:10px;
   padding-bottom:10px;
}

.text1{
    padding-top:2px;
   padding-bottom:10px;
   color:#999999;
   font-size:11px;
}

.text2{
   padding-top:8px;
   padding-bottom:2px;
   padding-left:8px;
   color:#CCCCCC;
   font-size:12px;
}

.link{
   padding-top:2px;
   padding-bottom:10px;
   padding-left:8px;
   font-size:12px;
   color:#999999;
}

.hr{
  width: 220px;
  border-top: 1px dotted #ccc; 
}

.hr2{
  width: 220px;
  border-top: 1px dotted #ccc;
  background-color:#FFFFFF; 
}

.more{
   float:right;
   padding-bottom:2px;
}

a:link{
   color:#666666;
   font-size: 12px;
}

a:hover {
    color:#000099;
}

a:visited {
    color:#666666;
	text-decoration:none;
}



a img{
      border:none;
	  }

a.aaa:link{
    color:#666666;
    font-size: 10px;
	text-decoration: none;
	border-bottom-style:dotted;
	border-bottom-width: 1px;
}

a.aaa:hover {
    color:#000099;
	text-decoration:none;
}

a.aaa:visited {
    color:#666666;
	text-decoration:none;
}


a.bbb:link{
    color:#666666;
    font-size: 12px;
	text-decoration: none;
	border-bottom-style:none;
}

a.bbb:hover {
    color:#000099;
}

a.bbb:visited {
    color:#666666;
	text-decoration:none;
}

a.ccc:link{
    color:#000099;
    font-size: 13px;
	text-decoration: none;
	border-bottom-style:none;
}

a.ccc:hover {
    color:#000099;
}

a.ccc:visited {
    color:#000099;
	text-decoration:none;
}

a.ddd:link{
    color:#85A2C8;
    font-size: 12px;
	text-decoration: none;
	border-bottom-style:none;
}

a.ddd:hover {
    color:#85A2C8;
}

a.ddd:visited {
    color:#85A2C8;
	text-decoration:none;
}

a.eee:link{
    color:#E95711;
    font-size: 12px;
	text-decoration: none;
	border-bottom-style:none;
}

a.eee:hover {
    color:#E95711;
}

a.eee:visited {
    color:#E95711;
	text-decoration:none;
}

a.fff:link{
    color:#E3007F;
    font-size: 12px;
	text-decoration: none;
	border-bottom-style:none;
}

a.fff:hover {
    color:#E3007F;
}

a.fff:visited {
    color:#E3007F;
	text-decoration:none;
}

.footer{
  text-align:center;
  font-size:12px;
  color:#000000;
  line-height:20px;
  margin-top:10px;
  padding-top:10px;
}

.menu{
	width:960px;
	height:auto;
	clear: both;
	float: right;
	}

.menu ul{
	margin:0px;
	padding:0px;
	float:right;
	}
	
.menu li{
	float:left;
	width:auto;
	height:20px;
	padding:7px 25px 0px 25px;
	border-left:#999999 1px solid;
	list-style-type: none;
	list-style-position: outside;
	color: #666666;
	font-size: 12px;
	}

.foot{
	font-size:12px;
	text-align:center;
	padding: 10px 0;
	color: #333333;
	line-height: 20px;
	margin:10px 0 10px 0;
	width:952px;
	border-top:1px solid #666666;
	clear: both;
	}

.foot2{
	font-size:12px;
	text-align:center;
	color: #333333;
	line-height: 20px;
	border-top:1px solid #666666;
	}
	
.main-cont{
    width:970px;
	height:auto;
	float:left;
	}

.left-cont{
	width:200px;
	height:auto;
	float:left;
	}

.white-title{
	width:200px;
	height:auto;
	margin:0 0 0 0;
	padding:15px 0 10px 0;
	font-size: 15px;
	color:#ffffff;
	background-image:url(../img/shittoku/leftmenu_topbg.jpg);
	text-indent:20px;
	}
	
.white-title_kodawari{
	width:200px;
	height:auto;
	margin:0 0 0 0;
	padding:15px 0 10px 0;
	font-size: 15px;
	color:#ffffff;
	background-image:url(../img/kodawari/leftmenu_topbg.jpg);
	text-indent:20px;
	}

.white-title_dekirumade{
	width:200px;
	height:auto;
	margin:0 0 0 0;
	padding:15px 0 10px 0;
	font-size: 15px;
	color:#ffffff;
	background-image:url(../img/dekirumade/leftmenu_topbg.jpg);
	text-indent:20px;
	}
.left-menu1{
    width:200px;
	height:120px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/shittoku/leftmenu_menu1bg.jpg);
	}

.left-menu1 ul{
    font-weight:bold;
    text-indent:20px;
    margin:10px 10px 10px 10px;
	padding:0;
	}
	
.left-menu1 li{
	text-indent:30px;
	padding-top: 5px;
	color: #666666;
	}
	
	
.left-menu-yougo{
	width:200px;
	height:280px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/shittoku/left-menu-yougo-bg.jpg);
	}

.left-menu-yougo ul{
    font-weight:bold;
    text-indent:20px;
    margin:10px 10px 10px 10px;
	padding:0;
	}
	
.left-menu-yougo li{
	text-indent:30px;
	padding-top: 5px;
	color: #666666;
	}


.left-menu2{
    width:200px;
	height:41px;
	font-size: 13px;
	line-height:26px;
	color: #000099;
	background-image:url(../img/shittoku/leftmenu_menu2.jpg);
	}
	
.left-menu2 ul{
    font-weight:bold;
    text-indent:20px;
    margin:10px 0 10px 10px;
	padding:0;
	}

.left-menu2_dekirumade{
    width:200px;
	height:41px;
	font-size: 13px;
	line-height:26px;
	color: #000099;
	background-image:url(../img/shittoku/leftmenu_menu2.jpg);
	}
	
.left-menu2_dekirumade ul{
    text-indent:10px;
    margin:10px 0 10px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s01{
    width:200px;
	height:149px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/dekirumade/leftmenu_step01.jpg);
	}

.left-menu_dekirumade_s01 ul{
    text-indent:10px;
    margin:10px 10px 4px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s01 li{
	text-indent:70px;
	padding-top: 3px;
	color: #666666;
	}

.left-menu_dekirumade_s02a{
    width:200px;
	height:90px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/dekirumade/leftmenu_step02a.jpg);
	}

.left-menu_dekirumade_s02a ul{
    text-indent:10px;
    margin:10px 10px 4px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s02a li{
	text-indent:70px;
	padding-top: 3px;
	color: #666666;
	}	

.left-menu_dekirumade_s02b{
    width:200px;
	height:94px;
	font-size: 13px;
	color: #E95711;
	background-image:url(../img/dekirumade/leftmenu_step02b.jpg);
	}

.left-menu_dekirumade_s02b ul{
    text-indent:44px;
    margin:10px 10px 4px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s02b li{
	text-indent:70px;
	padding-top: 3px;
	color: #666666;
	}

.left-menu_dekirumade_s02c{
    width:200px;
	height:90px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/dekirumade/leftmenu_step02a.jpg);
	}

.left-menu_dekirumade_s02c ul{
    text-indent:60px;
    margin:10px 10px 4px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s02c li{
	text-indent:70px;
	padding-top: 3px;
	color: #666666;
	}

.left-menu_dekirumade_s03{
    width:200px;
	height:113px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/dekirumade/leftmenu_step03.jpg);
	}

.left-menu_dekirumade_s03 ul{
    text-indent:10px;
    margin:10px 10px 4px 10px;
	padding:0;
	}
	
.left-menu_dekirumade_s03 li{
	text-indent:70px;
	padding-top: 3px;
	color: #666666;
	}	

.left-menu_faq_01{
    width:200px;
	height:159px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/faq/leftmenu_menu01.jpg);
	}

.left-menu_faq_01 ul{
    font-weight:bold;
    text-indent:10px;
    margin:10px 10px 10px 10px;
	padding:0;
	}
	
.left-menu_faq_01 li{
    font-size:12px;
	text-indent:20px;
	padding-top: 6px;
	color: #666666;
	}	
	
.left-menu_faq_02{
    width:200px;
	height:287px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/faq/leftmenu_menu02.jpg);
	}

.left-menu_faq_02 ul{
    font-weight:bold;
    text-indent:10px;
    margin:10px 10px 10px 10px;
	padding:0;
	}
	
.left-menu_faq_02 li{
　　font-size:12px;
	text-indent:20px;
	padding-top: 6px;
	color: #666666;
	white-space:normal;
	}	

.left-menu_faq_03{
    width:200px;
	height:219px;
	font-size: 13px;
	color: #000099;
	background-image:url(../img/faq/leftmenu_menu03.jpg);
	}

.left-menu_faq_03 ul{
    font-weight:bold;
    text-indent:10px;
    margin:10px 10px 10px 10px;
	padding:0;
	}
	
.left-menu_faq_03 li{
　　font-size:12px;
	text-indent:20px;
	padding-top: 6px;
	color: #666666;
	white-space:normal;
	}

.space{
    text-indent:34px;
	margin-top:4px;
    margin-bottom:2px;
	}
 			
.right-cont{
	width:700px;
	height:auto;
	float:left;
	text-align: left;
	margin-top:20px;
	margin-left:20px;
	}

.step-ti-b{
	color:#000099;
	line-height:22px;
	border-bottom:1px solid #000099;
	width: 600px;
	margin-bottom: 5px;
	font-size: 16px;
	}







.blue-l-title{
	width:220px;
	height:30px;
	margin:0;
	padding:15px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #999999;
	}

.menu-st01{
	width:230px;
	height:190px;
	border: 1px solid #999999;
	}

.blue-step{
    color:#000099;
	font-size:13px;
	}

.menu-st01 ul{
	margin:10px 0 0 10px;
	padding:0px;
	color:#3698C5;
	font-size: 13px;
	}

.menu-st01 li{
	margin:8px 0 0 0;
	text-indent:60px;
	color: #333333;
	font-size: 13px;
	}

.menu-st02{
	width:230px;
	height:120px;
	border: 1px solid #999999;
   }
   
.menu-st02 ul{
	margin:10px 0 0 10px;
	padding:0px;
	color:#3698C5;
	font-size: 13px;
	}
	
.menu-st02 li{
	margin:8px 0 0 0;
	text-indent:60px;
	color: #333333;
	font-size: 13px;
	}

.red-step{
	color:#FF7F00;
	font-size:13px;
	}

.menu-st03{
	width:230px;
	height:140px;
	border: 1px solid #999999;
	}
	
.menu-st03 ul{
	margin:10px 0 0 10px;
	padding:0px;
	color:#3698C5;
	}
	
.menu-st03 li{
	margin:8px 0 0 0;
	text-indent:60px;
	color: #333333;
	font-size: 13px;
	}

.faq-menu-t{
	width:230px;
	height:auto;
	font-size: 13px;
	color: #000099;
	border: 1px solid #999999;
	}
	
.faq-menu-t ul{
    margin:10px 0 10px 10px;
	padding:0;
	}
	
.faq-menu-t li{
	text-indent:20px;
	padding-top: 5px;
	color: #333333;
	}

.koda-menu{
	width:220px;
	height:auto;
	font-size: 13px;
	color: #000099;
	border: 1px solid #999999;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.img-a{
	width:600px;
	height:auto;
	margin-top: 15px;
	}

.img-research{
	width:600px;
	height:auto;
	}

.img-research02{
	width:692px;
	height:auto;
	margin-top: 15px;
	}
	
.img-sekou{
	width:630px;
	height:auto;
	}
	
.img-kinri{
	width:600px;
	height:auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}

	
.img-gaiyou{
	width:600px;
	height:auto;
	margin-top: 15px;
	}

.deki-h3{
	width:600px;
	line-height:22px;
	border-bottom:#000099 solid 1px;
	color: #000099;
	}

.step-ti{
	width:600px;
	height:auto;
	margin:10px 0px 10px　0px;
	color:#3698C5;
	font-size:20px;
	font-weight: normal;
	}
	
.step-ti-bl{
    color:#000099;
	}

.step-ti-b{
	color:#000099;
	line-height:22px;
	border-bottom:1px solid #000099;
	width: 600px;
	margin-bottom: 5px;
	font-size: 16px;
	}

.step-area{
	width:600px;
	height:auto;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	 }
	 
.img-b{
	width:180px;
	height:auto;
	float:left;
	background-color: #CCCCCC;
	 }
	 
.step-line{
	width:400px;
	height:auto;
	float:right;
	line-height: 20px;
	}

.page-top{
	width:500px;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	}
	
.page-top-step{
	width:600px;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	}

.next-page{
	width:600px;
	text-align:right;
	margin-top: 30px;
	margin-bottom: 10px;
	border-top: #D31B78 solid 1px;
	clear: both;
	}

.blue-small{
    font-size:12px;
	}
	
.step-area-b{
	width:600px;
	height:auto;
	margin-bottom: 15px;
	}
	
.kiso-step01{
    width:290px;
	height:auto;
	float:left;
	}
	
.kiso-step02{
    width:290px;
	height:auto;
	float:right;
	}
	
.img-c{
	width:120px;
	height:80px;
	float:left;
	background-color: #CCCCCC;
	}

.kiso-ti{
	width:160px;
	color:#333333;
	font-size:12px;
	float: right;
	line-height: 20px;
	}

.blue{
    color:#000099;
	}

.area-ashiba{
	color:#333333;
	font-size:12px;
	text-align:left;
	width:200px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	line-height: 20px;
	}
	
.img-d{
	width:200px;
	height:150px;
	background-color: #CCCCCC;
	margin-bottom: 10px;
	}

.zousa-area{
	width:190px;
	height:140px;
	float:left;
	margin: 0 5px 10px 5px;
	color: #000099;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	}

.img-e{
	width:190px;
	height:125px;
	background-color: #CCCCCC;
	}

.joutou{
	color:#FF7F00;
	}
	
.gaibu{
	color:#666666;
	font-size: 12px;
	}
	
.joutou-text{
	color:#000099;
	font-size:12px;
	text-align:left;
	width:600px;
	height:auto;
	line-height:22px;
	margin-bottom: 10px;
	}
	
.joutou-op{
	width:400px;
	height:auto;
	float:left;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	}

.img-f{
	width:180px;
	height:125px;
	float:left;
	}
	
.joutou-op-s{
    width:400px;
	height:auto;
	margin-bottom:10px;
	}

.black{
    color:#333333;
	}
	
.fukidashi{
	width:550px;
	height:80px;
	padding:10px 0px 0px 50px;
	color: #000099;
	font-size: 18px;
	background-image: url(../contents/faq/img/fukidashi.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	clear: both;
	}


.answer{
	width:380px;
	height:auto;
	padding:30px 30px 30px 50px;
	margin-left: 40px;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 26px;
	background-color: #2B599D;
	float: left;
	}

.answer-bg{
	width:200px;
	height:auto;
	margin-left: 0px;
	float: right;
}

.kouzou-area{
	width:600px;
	height:auto;
	}
	
.kouzou-text-l{
	width:400px;
	height:60px;
	float:left;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 13px;
	color: #000099;
	line-height: 20px;
	margin-bottom: 10px;
	}

.kouzou-text-r{
	width:150px;
	height:40px;
	color:#990099;
	text-decoration:underline;
	float: right;
	padding-top: 25px;
	padding-left: 30px;
	background-image: url(../contents/kodawari/img/haikei-syousai.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	}

.vari-area-a{
	width:550px;
	height:auto;
	margin-bottom: 10px;
	}
	
.vari-ti{
	font-size:15px;
	color:#000099;
	}
	
.vari-ul{
    margin:0px;
	padding:0px;
	}
	
.vari-ul li{
	margin-top:10px;
	width: 250px;
	float: left;
	color: #000099;
	font-size: 13px;
	line-height: 20px;
	}

.black-s{
    color:#333333;
	font-size:12px;
	}

.text-indent{
	float: right;
	color: #FFFFFF;
	}
	
.text-indent-l{
	float: left;
	color: #FFFFFF;
	}
	
.table-ul{
    margin:0px;
	padding:0px;
	}
	
.table-ul li{
    line-height:18px;
	}

.table-title{
     font-size:12px;
	 color:#333333;
	 }

.pankuzu {
	color:#333333;
	font-size:11px;
	text-decoration: none;
	margin-bottom: 5px;
	}

.hr-yougo{
	height:1px;
	border:1px dashed #ccc;
	margin-top:0px;
	margin-bottom:0px;
	}


.yougo-tango{
    padding:5px;
	margin-bottom:10px; 
	border-bottom-color:#333333;
	border-bottom: 1px solid; 
	font-size:16px;
	}

.yougo-imi{
    padding-top:10px; 
    margin-bottom:10px;
	}

.flow-img1{
   float:left;
   width:399px;
   height:610px;
   }

.flow-img2{
   margin-top:18px;
   width:201px;
   margin-right:100px;
   float:right;
   }

.flow-blank{
   float:right;
   width:201px;
   height:192px;
   margin-right:100px;
   }
