@charset "UTF-8";

/* index.html */
#main_contents_new2008 a:hover {
	text-decoration:none;
}
#main_contents_new2008 #idx,
#main_contents_new2008 #add,
#main_contents_new2008 #download,
#main_contents_new2008 #unauthorized,
#main_contents_new2008 #standard,
#main_contents_new2008 #sinfo,
#main_contents_new2008 #tool-order {
	font-size:13px;
}
#main_contents_new2008 #idx p.lead {
	line-height:1.4em;
	font-size:115%;
	padding:0 0 11px;
}
#main_contents_new2008 #idx .sec01 {
	color:#3b3b3b;
	font-size:14px;
	padding:7px 0 0 0;
}
#main_contents_new2008 #idx .sec01 .inner01 {
	background:url(../img/idx_bg02.gif) left top repeat-y;
}

#main_contents_new2008 #idx .sec01 .inner02 {
	background:url(../img/idx_bg01.gif) left top no-repeat;
}

#main_contents_new2008 #idx .sec01 .inner03 {
	background:url(../img/idx_bg03.gif) left bottom no-repeat;
	padding:40px 20px 0;
}
#main_contents_new2008 #idx .sec01 h2 {
	background:url(../img/idx_h2_bg.gif) left top repeat-x;
	color:#fff;
	font-size:18px;
	line-height:1em;
	margin:0 0 14px;
	padding:2px 17px 0 3px;
	text-shadow:2px 2px 2px #1b5b89;
	-moz-text-shadow:2px 2px 2px #1b5b89;
	-webkit-text-shadow:2px 2px 2px #1b5b89;
	white-space:nowrap;
}
#main_contents_new2008 #idx .sec01 p {
	line-height:1em;
	padding:19px 0 10px 20px;
}
#main_contents_new2008 #idx .sec01 h2 span.first {
	background:url(../img/idx_h2_icon01.png) left 2px no-repeat;
	border:none;
	display:inline-block;
	min-height:42px;
	height:42px;
	padding:12px 0 0 50px;
	width:218px;
}
#main_contents_new2008 #idx .sec01 h2 span.second {
	background:url(../img/idx_h2_icon02.png) 2px 2px no-repeat;
	border:none;
	display:inline-block;
	min-height:42px;
	height:42px;
	padding:12px 0 0 50px;
	width:218px;
}
#main_contents_new2008 #idx .sec01 ul.listL {
	float:left;
	margin:0 0 32px;
	width:320px;
}
#main_contents_new2008 #idx .sec01 ul.listR {
	float:left;
	margin:0 0 32px;
	width:300px;
}
#main_contents_new2008 #idx .sec01 ul.list {
	margin:0 0 34px 0;
}
#main_contents_new2008 #idx .sec01 ul.listL li,
#main_contents_new2008 #idx .sec01 ul.listR li,
#main_contents_new2008 #idx .sec01 ul.list li {
	display:block;
	line-height:1.9em;
	float:none!important;
	padding:0 0 0 20px;
}
#main_contents_new2008 #idx .sec01 ul.listL li a,
#main_contents_new2008 #idx .sec01 ul.listR li a,
#main_contents_new2008 #idx .sec01 ul.list li a {
	background:url(../img/idx_list_icon.gif) left center no-repeat;
	color:#3b3b3b;
	font-size:14px;
	padding:0 0 0 1em;
}
#main_contents_new2008 #idx .sec01 ul.float li {
	float:left;
	width:300px!important;
}
#main_contents_new2008 #idx .sec01 ul.float li ul.list {
	display:inline-block;
}
#main_contents_new2008 #idx .sec01 ul.float li ul.list li {
	display:block;
	line-height:1.9em;
	padding:0 0 0 20px;
	width:280px!important;
}

/* store_addition.html */
#main_contents_new2008 #add h2,
#main_contents_new2008 #download h2,
#main_contents_new2008 #tool-order h2 {
	background:url(../img/add_h2_bg.gif) left top no-repeat;
	font-size:20px;
	line-height:2.05em;
	margin:0 0 30px;
	padding:0 0 0 12px;
}
#main_contents_new2008 #add h3,
#main_contents_new2008 #standard h3,
#main_contents_new2008 #sinfo h3{
	background:url(../img/h3_bg.gif) left top no-repeat;
	color:#3b3b3b;
	font-size:16px;
	line-height:2.5em;
	margin:0 0 31px;
	padding:0 0 0 22px;
}
#main_contents_new2008 #add .sec {
	padding:0 17px 0 15px;
}
#main_contents_new2008 #add .flow {
	margin:0 0 30px;
}
#main_contents_new2008 #add .flow li {
	color:#2e6eab;
	font-size:92%;
	font-weight:bold;
	float:left;
	line-height:1.25em;
	text-align:center;
}
#main_contents_new2008 #add .flow li.type01 {
	background:url(../img/add_flow_bg01.gif) left top no-repeat;
	padding:10px 0 0 0;
	height:50px;
	width:126px;
}
#main_contents_new2008 #add .flow li.type02 {
	background:url(../img/add_flow_bg02.gif) left top no-repeat;
	padding:17px 0 0 0;
	height:43px;
	width:130px;
}
#main_contents_new2008 #add .flow li.type03 {
	background:url(../img/add_flow_bg03.gif) left top no-repeat;
	padding:17px 0 0 0;
	height:43px;
	width:123px;
	
}
#main_contents_new2008 #add .flow li.type04 {
	background:url(../img/add_flow_bg04.gif) left top no-repeat;
	padding:9px 0 0 0;
	height:51px;
	width:136px;
}
#main_contents_new2008 #add .flow li.type05 {
	background:url(../img/add_flow_bg05.gif) left top no-repeat;
	padding:17px 0 0 0;
	height:43px;
	width:111px;
}
#main_contents_new2008 #add p {
	line-height:1.38em;
	padding:0 0 28px;
}
#main_contents_new2008 #add .way ul {
	margin:0 0 30px;
}
#main_contents_new2008 #add .way ul li {
	float:left;
	text-align:center;
}
#main_contents_new2008 #add .way ul .left {
	background:url(../img/add_left_bg.gif) left top no-repeat;
	margin:0 11px 0 0;
	height:196px;
	width:308px;
}
#main_contents_new2008 #add .way ul .left dl dt,
#main_contents_new2008 #add .way ul .right dl dt {
	color:#fff;
	font-size:115%;
	padding:11px 0 33px 0;
}
#main_contents_new2008 #add .way ul .left dl dd {
	color:#976b2b;
}
#main_contents_new2008 #add .way ul .right {
	background:url(../img/add_right_bg.gif) left top no-repeat;
	height:196px;
	width:308px;
}
#main_contents_new2008 #add .way ul .right dl dd {
	color:#477850;
}
#main_contents_new2008 #add .way ul .left dl dd .ttl,
#main_contents_new2008 #add .way ul .right dl dd .ttl {
	font-weight:bold;
	padding:0 0 5px;
}
#main_contents_new2008 #add .way .caution {
	background:url(../img/add_icon.gif) left top no-repeat;
	color:#d11e05;
	font-weight:bold;
	padding:0 0 0 1.5em;
}

/* download.html */
#main_contents_new2008 #download .sec {
	padding:0 11px 0 9px;
}
#main_contents_new2008 #download .sec .lead {
	color:#1f1f1f;
	line-height:1.38em;
	margin:0 0 20px;
	padding:0 0 0 2px;
}
#main_contents_new2008 #download .sec ul {
	background:#f9f7ee;
	margin:0 0 40px;
	padding:13px 0 11px 22px;
}
#main_contents_new2008 #download .sec ul li a {
	background:url(../img/download_icon01.gif) left center no-repeat;
	color:#3b3b3b;
	padding:0 0 0 24px;
}

#main_contents_new2008 #download .sec ul li span {
	background:url(../img/download_icon02.gif) 4px center no-repeat;
	display:inline-block;
	padding:0 2px 0 23px;
}
* html #main_contents_new2008 #download .sec dl {
	border:solid 1px #dbdbdb;
	display:inline-block;
	margin:0 7px;
	padding:9px;
	width:606px;
}
#main_contents_new2008 #download .sec dl {
	border:solid 1px #dbdbdb;
	display:inline-block;
	margin:0 7px;
	padding:9px;
	width:607px;
}
#main_contents_new2008 #download .sec dl dt {
	clear:left;
	float:left;
	width:136px;
}
#main_contents_new2008 #download .sec dl dd {
	color:#424242;
	font-size:85%;
	margin:0 0 0 127px;
}

/* 20150216�ǋL */

.marginBt-0{
	margin-bottom:0 !important;
}

.marginBt-30{
	margin-bottom: 30px;
}

.marginTo-20{
	margin-top:20px !important;
}

.marginTo-10{
	margin-top:10px !important;
}

.icon {
	background:url(../img/method_icon.gif) left 4px no-repeat;
	clear:left;
	color:#424242;
	padding:0 0 0 15px;
	font-weight:bold;
}

/* unauthorized.html */
#main_contents_new2008 #unauthorized h2{
	background:url(../img/unauth_h2_bg.gif) left top no-repeat;
	font-size:20px;
	line-height:2.05em;
	margin:0 0 30px;
	padding:0 0 0 12px;
}
#main_contents_new2008 #unauthorized h3{
	background:url(../../security/img/h3_bg.gif) left top no-repeat;
	color:#3b3b3b;
	font-size:16px;
	line-height:2.5em;
	margin:0 0 31px;
	padding:0 0 0 22px;
}
#main_contents_new2008 #unauthorized .sec {
	margin:0 17px 0 15px;
}
#main_contents_new2008 #unauthorized .lead {
	padding:0 0 10px 0;
}
#main_contents_new2008 #unauthorized .contents_block1,
#main_contents_new2008 #unauthorized .contents_block2{
	padding: 0px 10px ;
	text-align: center;
}
#main_contents_new2008 #unauthorized .contents_block1{
	margin:0 0 0px;
	padding: 0px 10px ;
	text-align: center;
	border: solid 1px #424242;
}
#main_contents_new2008 #unauthorized .contents_block1 h4 {
	text-align: center;
	font-size:14px;
	margin: 5px auto ;
	padding: 5px 5px ;
	width: auto;
}
#main_contents_new2008 #unauthorized .contents_block1 .h4_caution {
	position: relative;
}
#main_contents_new2008 #unauthorized .contents_block1 .h4_caution::before ,
#main_contents_new2008 #unauthorized .contents_block1 .h4_caution::after {
	position: absolute;
	content:url(../img/h4_caution.gif);
	width: 30px;
	height: 27px;
	top:-7px;
}
#main_contents_new2008 #unauthorized .contents_block1 .h4_caution::before {
	left:-32px;
}
#main_contents_new2008 #unauthorized .contents_block1 .h4_caution::after {
	right:-32px;
}
#main_contents_new2008 #unauthorized .contents_block1-1 {
	display: inline-block;
	width:47%;
	text-align: center;
	vertical-align: top;
	border: 1px solid #d11e05;
	margin: 5px 5px 10px ;
	padding: 0px ;
	border-radius: 10px;
}
#main_contents_new2008 #unauthorized .contents_block1-1 h5 {
	font-size: 1.2em;
	color: #fff;
	background-color: #d11e05;
	background-image: none;
	margin: 0 ;
	padding: 5px 0;
	line-height: 1.25em;
	border-radius: 8px 8px 0 0;
}
#main_contents_new2008 #unauthorized .contents_block1-1 ul {
	margin: 10px ;
	text-align: left;
	height: 14em;
}
#main_contents_new2008 #unauthorized .contents_block1-1 ul li {
	width: auto;
	font-size: 1em;
	padding:0 0 0.2em 1em;
	text-indent: -1em;
}
#main_contents_new2008 #unauthorized .contents_block1-1 ul li::before {
	content: "■";
}
#main_contents_new2008 #unauthorized .hop_imageblock {
	position: relative;
	width: 100%;
	height:120px;
}
#main_contents_new2008 #unauthorized .hop_imageblock::before {
	margin: 0 auto;
	position: absolute;
	content:url(../img/hop_imageblock.gif);
	display: block;
	left:0%;
	top:-1px;
}
#main_contents_new2008 #unauthorized .contents_block2{
	margin:0 0 25px;
	border: solid 1px #cdcdcd;
}
#main_contents_new2008 #unauthorized .contents_block2 h4 {
	text-align: center;
	font-size:14px;
	margin: 5px 0 0 0 ;
	padding: 15px 0 5px ;
}
#main_contents_new2008 #unauthorized .contents_block2-1 ,
#main_contents_new2008 #unauthorized .contents_block2-1-1 ,
#main_contents_new2008 #unauthorized .contents_block2-1-2 ,
#main_contents_new2008 #unauthorized .contents_block2-2-1 ,
#main_contents_new2008 #unauthorized .contents_block2-2-2 {
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	padding: 10px;
	border-radius: 10px;
}
#main_contents_new2008 #unauthorized .contents_block2 h4 span {
	font-size: 0.8em;
}
#main_contents_new2008 #unauthorized .contents_block2-1 {
	background: #c8daec;
	margin: 0 10px 20px ;
	padding: 5px;
}
#main_contents_new2008 #unauthorized .contents_block2-1-1 {
	text-align: left;
	width: 34%;
}
#main_contents_new2008 #unauthorized .contents_block2-1-2 {
	background: #fff;
	text-align: left;
	width: 54%;
}
#main_contents_new2008 #unauthorized .contents_block2-2-1 {
	background: #c8daec;
	text-align: left;
	width: 47%;
	margin: 0px 0px 5px 10px ;
	padding: 10px;
}
#main_contents_new2008 #unauthorized .contents_block2-2-2 {
	text-align: left;
	margin: 10px ;
	padding: 0px ;
	width: 44%;
}
#main_contents_new2008 #unauthorized .contents_block2 h5 {
	font-size: 1.0em;
	color: #000;
	margin: 0 0 5px;
}
#main_contents_new2008 #unauthorized h4.type2 {
	background:url(../img/h4_bg.gif) 7px top no-repeat;
	color: #9a8218;
	font-size:17px;
	line-height:1em;
	margin:0 0 5px;
	padding:2px 0 0 21px;
	min-height:20px;
}
#main_contents_new2008 #unauthorized .sec .inner01 {
	background:url(../img/inner_bg01.gif) left 2px repeat-y;
	border-top:solid 2px #bebebe;
	display:inline-block;
	margin:0 0 47px;
	padding:16px 0 0 0; 
	width:100%;
}
#main_contents_new2008 #unauthorized .sec .inner02 {
	background:url(../img/inner_bg02.gif) left bottom no-repeat;
	display:inline-block;
	width:100%;
}
#main_contents_new2008 #unauthorized .sec dl.tel01 {
	position: relative;
	margin: 15px 0 15px 41%;
	border:solid 1px #cdcdcd;
	background:#ebf4fd;
	color:#424242;
	padding:0;
	text-align:left;
	width: 350px;
	letter-spacing: -.4em;
}
#main_contents_new2008 #unauthorized .sec dl.tel01 dt {
	display: inline-block;
	letter-spacing: normal;
	border:solid 1px #cdcdcd;
	color:#ebf4fd;
	background:#2e6fab;
	vertical-align: middle;
	font-size:123%;
	line-height:2.2em;
	border-right:solid 1px #bebebe;
	padding:0 5px ;
	height: 33px;
}
#main_contents_new2008 #unauthorized .sec dl.tel01 dd {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	padding:0 5px ;
	font-size:123%;
	line-height:2.2em;
	height: 33px;
}
#main_contents_new2008 #unauthorized .sec dl.tel01:before {
	position: absolute;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
	content:url(../img/tel_icon01.gif);
	width:33px;
	height: 33px;
	border:solid 1px #bebebe;
	margin:0;
	padding:0;
	top:0%;
	left:-38px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 {
	background:#ebf4fd;
	border:solid 1px #cdcdcd;
	margin:0 15px 16px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dt {
	border-bottom:solid 2px #c3dbf1;
	color:#2e6fab;
	font-size:123%;
	padding:9px 0 0 10px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd {
	display:inline-block;
	padding:11px 0 6px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li {
	float:left;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li.left {
	background:url(../img/tel_icon01.gif) 10px top no-repeat;
	margin:0;
	padding:0 0 0 53px;
	height:33px;
	width:226px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li.left:first-child {
	border-right:solid 1px #bebebe;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li.left img {
	padding:5px 0 0 0;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li.right {
	color:#424242;
	padding:0 0 0 9px;
}
#main_contents_new2008 #unauthorized .sec dl.tel02 dd ul li.right p {
	font-size:115%;
	line-height:1.2em;
	margin:0;
	padding:0;
}
#main_contents_new2008 #unauthorized .sec .bold {
	color:#474747;
	font-weight:bold;
}
#main_contents_new2008 #unauthorized .sec .caution {
	padding:0 0 7px 27px;
}
#main_contents_new2008 #unauthorized .sec .caution li {
	background:url(../img/tel_icon09.gif) left top no-repeat;
	color:#d11e05;
	font-weight:bold;
	padding:0 0 3px 1.5em;
	line-height:1.38em;
}

#main_contents_new2008 #unauthorized .list_merit li{
	padding-left: 1em;
	text-indent: -1em;	

}

#main_contents_new2008 #unauthorized .list_merit li:nth-child(1):before {
	content: "①";
}

#main_contents_new2008 #unauthorized .list_merit li:nth-child(2):before {
	content: "②";
}

#main_contents_new2008 #unauthorized .list_merit li:nth-child(3):before {
	content: "③";
}

#main_contents_new2008 #unauthorized .list_merit li .list_merit_indent{
	padding-left: 1em;
	text-indent: -1em;
}

#main_contents_new2008 #unauthorized .list_merit li .list_merit_indent:before{
	content: "・";
}

#main_contents_new2008 #unauthorized .left_indent{
	padding-left: 1em;
	text-indent: -1em;
}

#main_contents_new2008 #unauthorized .left_indent:before{
	content: "※";
}

#main_contents_new2008 #unauthorized .sec .caution dt {
    display: inline-block;
}

#main_contents_new2008 #unauthorized .sec .caution dd {
    display: inline-block;
}

/* standard.html */
#main_contents_new2008 #standard h4 {
	background:url(../img/h4_bg.gif) 7px top no-repeat;
	color:#9a8218;
	font-size:17px;
	line-height:1em;
	margin:0 0 5px;
	padding:2px 0 0 21px;
	min-height:20px;
}
#main_contents_new2008 #standard .sec01 {
	padding:0 7px 8px 13px;
}
#main_contents_new2008 #standard .sec01 p img {
	padding:0 0 12px;
}
#main_contents_new2008 #standard .sec01 p {
	color:#1f1f1f;
	line-height:1.38em;
	padding:0 0 18px;
}

#main_contents_new2008 #standard .sec02 {
	padding:0 12px 0 10px;
}
#main_contents_new2008 #standard .sec02 .inner01 {
	background:url(../img/inner_bg01.gif) left 2px repeat-y;
	border-top:solid 2px #bebebe;
	display:inline-block;
	margin:0 0 30px;
	padding:16px 0 0 0; 
	width:100%;
}
#main_contents_new2008 #standard .sec02 .inner02 {
	background:url(../img/inner_bg02.gif) left bottom no-repeat;
	display:inline-block;
	width:100%;
}
#main_contents_new2008 #standard .sec02 .float {
	padding:0 16px 0 0;
}
#main_contents_new2008 #standard .sec02 .float .list {
	width:465px;
}
#main_contents_new2008 #standard .sec02 .float li {
	float:left;
	padding:0 0 7px;
}
#main_contents_new2008 #standard .sec02 .list {
	padding:0 0 16px;
}
#main_contents_new2008 #standard .sec02 .list li {
	color:#424242;
	line-height:1.38em;
	padding:0 16px 0 29px;
	text-indent:-1em;
}

/* security_info.html */
#main_contents_new2008 #sinfo .sec {
	padding:0 13px;
}
#main_contents_new2008 #sinfo .sec .lead {
	color:#1f1f0e;
	line-height:1.38em;
	margin:0 0 18px;
}
#main_contents_new2008 #sinfo p a {
	background:url(../img/sinfo_icon.gif) right center no-repeat;
	color:#0050a3;
	display:inline-block;
	padding:0 1.5em 0 0;
}

.taC {
	text-align:center;
}
.floatR {
	float:right!important;
}
.mr20 {
	margin-right:20px!important;
}
.ml15 {
	margin-left:15px!important;
}

/* tool-order.html */
#main_contents_new2008 #tool-order .sec {
	padding:0 11px 0 9px;
}
#main_contents_new2008 #tool-order .sec .lead {
	color:#1f1f1f;
	line-height:1.38em;
	margin:0 0 20px;
	padding:0 0 0 2px;
}
#main_contents_new2008 #tool-order .sec ul li a {
	background:url(../img/download_icon01.gif) left center no-repeat;
	color:#3b3b3b;
	padding:0 0 0 24px;
}
#main_contents_new2008 #tool-order .sec .tool_img {
	margin-top: 10px;
	border-bottom: 1px dashed;
	padding-bottom: 20px;
}
#main_contents_new2008 #tool-order .sec .tool_img img {
	margin-left: 15px;
}
