﻿@charset "Shift_JIS";

/* ##################################################################### 

CSS Info

author : matsumura
style info : 全ページ共通クラス

******** menu ********
■ align
■ font
■ float
■ clearfix
■ width
■ backgrownd
■ border
■ icon, listmark 
■ margin,padding
■ 単位など
■ box
■ title
■ column layout 
■ 下部共通エリア

**********************

 
/* ##################################################################### */
/* 表組
------------------------------------------------------------------------------------ */
table.table01 {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #CCC;
border-left-color: #CCC;
}

table.table01 th {
padding: 5px;
background-color: #EEE;
font-weight: bold;
text-align: center;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCC;
}

table.table01 td {
background-color: #FFF;
padding: 5px;
text-align: left;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
}
/* ------------------------ */
table.table02 {
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #999;
border-left-color: #999;
margin-bottom: 10px;
}

table.table02 th {
padding: 5px;
background-color: #ccc;
font-weight: bold;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999;
}

table.table02 td {
background-color: #FFF;
padding: 5px;
text-align: left;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #999;
border-bottom-color: #999;
}


/* positioin
------------------------------------------------------------------------------------ */

.positioin-r{
	position:relative;
}

.positioin-a{
	position:absolute;
}


/* align
------------------------------------------------------------------------------------ */
.align_left {
	text-align: left!important;
}
.align_right {
	text-align: right!important;
}
.align_center {
	text-align: center!important;
}
.valign_top {
	vertical-align: top;
}
.valign_middle {
	vertical-align: middle;
}
.valign_bottom {
	vertical-align: bottom;
}

.deco_none {
	text-decoration:none !important;
}

/* font
------------------------------------------------------------------------------------ */
.font-c-red {
	color: #FF0000!important;
}
.font-c-or {
	color: #E55013!important;
}
.font-c-nv {
	color: #2f3e6a!important;
}
.font-c-gray {
 color: #666!important;
}
.font-b {
	font-weight: bold!important;
}
.font-n {
	font-weight: normal!important;
}
.size-x-small {
	font-size: x-small;
	line-height: 1.35em;
}
.size-medium {
	font-size: medium;
}
.size-large {
	font-size: large;
}

/* link ボタン
------------------------------------------------------------------------------------ */
a.arrow_Link {
background-image: url(/common/css/../img/sprite_icon.gif);
background-repeat: no-repeat;
background-position: 0px -197px;
padding-left: 10px;
line-height: 1.5em;
display:block;
font-weight:normal;
}
.linkBluB a:link{
	color:#2f3e6a;
	font-weight:bold;
	text-decoration:underline;
}
.linkBluB a:hover{
	color:#db6700;
	font-weight:bold;
	text-decoration:underline;
}
.linkBluB a:visited{
	color:#2f3e6a;
	font-weight:bold;
	text-decoration:underline;
}

a.arrow_Link_gry {
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
	display: block;
}
a.arrow_Link_blu {
	background-image: url(/common/css/../img/icon_link_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	display: block;
}

a.arrow_Link_gryCircle {
	background-image: url(/common/css/../img/icon_link_gryCircle.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	display: block;
}

ul.arrow_Link_list li a,
dl.arrow_Link_list dd a{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	padding-left: 10px;
	display: block;
}
ul.arrow_Link_list_gry li a,
dl.arrow_Link_list_gry dd a{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
	display: block;
}
.btn_Link{
background: url(/common/css/../img/bg_btnlink.gif) left bottom;
padding: 7px 10px 6px 25px;
border: 2px solid #CCCCCC;
display: block;
background-repeat: no-repeat;
background-color: #FFF;
}
.pdf_Link {
background: url(/common/css/../img/bg_btnpdf.gif) no-repeat left bottom;
padding: 7px 10px 6px 40px;
border: 2px solid #CCCCCC;
display: block;
}
.pdf_Link2 {
width:175px;
background: url(/common/css/../img/bg_btnpdf2.gif) no-repeat left 50%;
padding: 5px 0px 5px 38px;

}
.pdf_Link2 a{
width:165px;
padding-left:10px;
	font-size:x-small;
	display:block;
}

.pdf_Link2 a.line1{
	padding:2em 0;
}

.pdf_Link2 a.line2{
	padding-top:1em;
}


a.arrow_Link_pdf {
background-image: url(/common/css/../img/sprite_icon.gif);
background-repeat: no-repeat;
background-position: 0px -600px;
padding-left: 35px;
display: block;
line-height: 1.5em;
}
.page_link_list{
	text-align:right;}

.page_link_list li{
	text-align:right;
	display:inline;
	border-left:1px solid #999999;
	padding-left:15px;
margin-left:10px;
	}
	
.page_link_list li a{
	
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
	}
.arrow_Link_gry2{
    background: url(/common/css/../img/arrow_gray_01.gif) no-repeat scroll 0 6px ;
	padding-left:15px;
}
.arrow_Link_gry3{
    background: url(/common/css/../img/arrow_gray_02.gif) no-repeat scroll 0 6px ;
	padding-left:10px;
}

.arrow_LinkBlue {
    background: url(/common/css/../img/icon_distributor_01.gif) no-repeat scroll 100% 0 ;
	padding-right:10px;
	padding-bottom:5px;
}


/* width
------------------------------------------------------------------------------------ */
.w10 {width:10px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w105 {width:105px;}
.w110 {width:110px;}
.w115 {width:115px;}
.w120 {width:120px;}
.w125 {width:125px;}
.w130 {width:130px;}
.w135 {width:135px;}
.w140 {width:140px;}
.w145 {width:145px;}
.w150 {width:150px;}
.w155 {width:155px;}
.w160 {width:160px;}
.w165 {width:165px;}
.w170 {width:170px;}
.w175 {width:175px;}
.w180 {width:180px;}
.w185 {width:185px;}
.w190 {width:190px;}
.w195 {width:195px;}
.w200 {width:200px;}
.w205 {width:205px;}
.w210 {width:210px;}
.w215 {width:215px;}
.w220 {width:220px;}
.w225 {width:225px;}
.w230 {width:230px;}
.w235 {width:235px;}
.w240 {width:240px;}
.w245 {width:245px;}
.w250 {width:250px;}
.w255 {width:255px;}
.w260 {width:260px;}
.w265 {width:265px;}
.w270 {width:270px;}
.w275 {width:275px;}
.w280 {width:280px;}
.w285 {width:285px;}
.w290 {width:290px;}
.w295 {width:295px;}
.w300 {width:300px;}
.w305 {width:305px;}
.w310 {width:310px;}
.w315 {width:315px;}
.w320 {width:320px;}
.w325 {width:325px;}
.w330 {width:330px;}
.w335 {width:335px;}
.w340 {width:340px;}
.w345 {width:345px;}
.w350 {width:350px;}
.w355 {width:355px;}
.w360 {width:360px;}
.w365 {width:365px;}
.w370 {width:370px;}
.w375 {width:375px;}
.w380 {width:380px;}
.w385 {width:385px;}
.w390 {width:390px;}
.w395 {width:395px;}
.w400 {width:400px;}
.w405 {width:405px;}
.w410 {width:410px;}
.w415 {width:415px;}
.w420 {width:420px;}
.w425 {width:425px;}
.w430 {width:430px;}
.w435 {width:435px;}
.w440 {width:440px;}
.w445 {width:445px;}
.w450 {width:450px;}
.w455 {width:455px;}
.w460 {width:460px;}
.w465 {width:465px;}
.w470 {width:470px;}
.w475 {width:475px;}
.w480 {width:480px;}
.w485 {width:485px;}
.w490 {width:490px;}
.w495 {width:495px;}
.w500 {width:500px;}
.w505 {width:505px;}
.w510 {width:510px;}
.w515 {width:515px;}
.w520 {width:520px;}
.w525 {width:525px;}
.w530 {width:530px;}
.w535 {width:535px;}
.w540 {width:540px;}
.w545 {width:545px;}
.w550 {width:550px;}
.w555 {width:555px;}
.w560 {width:560px;}
.w565 {width:565px;}
.w570 {width:570px;}
.w575 {width:575px;}
.w580 {width:580px;}
.w585 {width:585px;}
.w590 {width:590px;}
.w595 {width:595px;}
.w600 {width:600px;}
.w605 {width:605px;}
.w610 {width:610px;}
.w615 {width:615px;}
.w620 {width:620px;}
.w625 {width:625px;}
.w630 {width:630px;}
.w635 {width:635px;}
.w640 {width:640px;}
.w645 {width:645px;}
.w650 {width:650px;}
.w655 {width:655px;}
.w660 {width:660px;}
.w665 {width:665px;}
.w670 {width:670px;}
.w675 {width:675px;}
.w680 {width:680px;}
.w685 {width:685px;}
.w690 {width:690px;}
.w695 {width:695px;}
.w700 {width:700px;}
.w705 {width:705px;}
.w710 {width:710px;}
.w715 {width:715px;}
.w720 {width:720px;}
.w725 {width:725px;}
.w730 {width:730px;}
.w735 {width:735px;}
.w740 {width:740px;}
.w745 {width:745px;}
.w750 {width:750px;}
.w755 {width:755px;}
.w760 {width:760px;}
.w765 {width:765px;}
.w770 {width:770px;}
.w775 {width:775px;}
.w780 {width:780px;}
.w785 {width:785px;}
.w790 {width:790px;}
.w795 {width:795px;}
.w800 {width:800px;}
.w805 {width:805px;}
.w810 {width:810px;}
.w815 {width:815px;}
.w820 {width:820px;}
.w825 {width:825px;}
.w830 {width:830px;}
.w835 {width:835px;}
.w840 {width:840px;}
.w845 {width:845px;}
.w850 {width:850px;}
.w855 {width:855px;}
.w860 {width:860px;}
.w865 {width:865px;}
.w870 {width:870px;}
.w875 {width:875px;}
.w880 {width:880px;}
.w885 {width:885px;}
.w890 {width:890px;}
.w895 {width:895px;}
.w900 {width:900px;}
.w905 {width:905px;}
.w910 {width:910px;}
.w915 {width:915px;}
.w920 {width:920px;}
.w925 {width:925px;}
.w930 {width:930px;}
.w935 {width:935px;}
.w940 {width:940px;}
.w945 {width:945px;}
.w950 {width:950px;}
.w100percent{width:100%;}
	
	
/* display
------------------------------------------------------------------------------------ */
.display-none{
	display:none;
}

.display-block{
	display:block;
}

.display-inline{
	display: inline;
}

.display-inline-block{
	display: inline-block;
}

/* zoom
------------------------------------------------------------------------------------ */
.zoom-1{
	zoom:1;
}

	

/* backgrownd
------------------------------------------------------------------------------------ */

.bg-FF0000 {
	background-color: #FF0000!important;

}
.bg-eeeeee {
background-color: #eeeeee!important;
}
.bg-F6F6F6 {
background-color: #F6F6F6!important;
}
.bg-lYel {
	background-color: #faf6e0!important;
}
.bg-pk {
	background-color: #ffe1e1!important;
}
.bg-orange {
	background-color: #fae8b6!important;
}

.bg-lGre {
	background-color: #ebfae6!important;
}
.bg-Baige {
	background-color: #F1EDD8!important;
}
.bg-cccccc {
	background-color: #cccccc!important;
}
.bg-none {
	background:none;
}



/* border
------------------------------------------------------------------------------------ */
/* シングルライン */


hr.bd_gry {
	height: 0px;
	border-bottom: 1px solid #999999;
	margin-bottom:15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;	  
}

hr.bd_or {
	height: 0px;
	border-bottom: 1px solid #f06600;
	margin-bottom:15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;	  
}

hr.bd_gryDot {
	height: 0px;
	border-bottom: 1px dotted #999999;
	margin-bottom:20px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 20px;	 
}

/* 囲み */
.bd_gry999_all {
border: 1px solid #999999;
}

.bd_gryccc_all {
border: 1px solid #cccccc;
}

/* トップだけ */
.bd_gryccc_top {
border-top: 1px solid #ccc;
}
/* トップだけ（点線） */
.bd_gryccc_top-dotted {
border-top: 1px dotted #ccc;
}
/* ボトムだけ */
.bd_gryccc_bottom {
border-bottom: 1px solid #ccc;
}
/* ライトだけ（点線） */
.bd_gryccc_right {
border-right: 1px dotted #ccc;
}
/* 強制的に消す */
.no_border {
	border:none!important;
}
/* タイトルに隣接した枠線をつける */
.boxBdGry_Tnone {
	border: 1px solid #cccccc;
	border-top:none;
}

/* icon, listmark 
------------------------------------------------------------------------------------ */
/* 【注意】※の注意書きには下記classを指定 */
.kome-small {
	text-indent: -1em;
	margin-left:1em;
}
.kome-xsmall {
	text-indent: -1em;
	font-size: x-small;
	line-height: 1.35em;
	margin-left:1em!important;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
ul.kome-smallList {
	padding:0;
	margin: 0;
}
ul.kome-smallList li {
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -1em;
	font-size: small;
	margin-left:1em!important;
}
ul.kome-xsmallList {
	padding:0;
	margin: 0;
}
ul.kome-xsmallList li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -1em;
	font-size: x-small;
	line-height: 1.3em;
	margin-left:1em!important;
}

.list_dotBlu_sin{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;

}
.list_dotBlu li {
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;
}
.list_dotOr_sin{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -400px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;
    zoom:1;

}
.list_dotOr li,
.list_dotOr dd{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -400px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;
}
.list_dotRed_sin{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -500px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;

}
.list_dotRed li {
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -500px;
	margin-right: 15px;
	padding-left: 10px;
	margin-bottom:3px;
}
.dl_dtB_ddDef {
	margin: 0px;
	padding: 0px;
}
.dl_dtB_ddDef dt{
font-weight:bold;
}
.dl_dtB_ddDef dd{
	margin: 0px;
	padding: 0px;
}
.dl_dtB_ddSq {
	margin: 0px;
	padding: 0px;
}
.dl_dtB_ddSq dt{
font-weight:bold;
}

.dl_dtB_ddSq dd{
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -700px;
	margin-right: 15px;
	padding-left: 15px;
}
.dl_dtLeftB {
	margin: 0px;
	padding: 0px;
}
.dl_dtLeftB dt{
	font-weight:bold;
	float: left;
	margin-right: 10px;
}
.dl_dtLeftB dd{
	margin: 0px;
	padding: 0px;
}
/* yohaku
------------------------------------------------------------------------------------ */
/* 
【確認】margin-,padding-の後ろ,
「t」=top 
「b」=bottom
「l」=left
「r」=right
最後の数字は空き幅。基本pxでその他の場合は単位をつける
 */
 
 /* --- margin--- */
.margin0 {margin: 0px!important;}
.margin-5{margin:5px!important;}
.margin-10{margin:10px!important;}
.margin-15{margin:15px!important;}
.margin-20{margin:20px!important;}
/* --- margin-top--- */
.margin-t0{margin-top:0px!important;}
.margin-t1{margin-top:1px!important;}
.margin-t2{margin-top:2px!important;}
.margin-t3{margin-top:3px!important;}
.margin-t4{margin-top:4px!important;}
.margin-t5{margin-top:5px!important;}
.margin-t6{margin-top:6px!important;}
.margin-t7{margin-top:7px!important;}
.margin-t8{margin-top:8px!important;}
.margin-t9{margin-top:9px!important;}
.margin-t10{margin-top:10px!important;}
.margin-t15{margin-top:15px!important;}
.margin-t20{margin-top:20px!important;}
.margin-t25{margin-top:25px!important;}
.margin-t30{margin-top:30px!important;}
.margin-t35{margin-top:35px!important;}
.margin-t40{margin-top:40px!important;}
.margin-t45{margin-top:45px!important;}
.margin-t50{margin-top:50px!important;}
.margin-t55{margin-top:55px!important;}
.margin-t60{margin-top:60px!important;}
.margin-t65{margin-top:65px!important;}
.margin-t70{margin-top:70px!important;}
.margin-t75{margin-top:75px!important;}
.margin-t80{margin-top:80px!important;}
.margin-t85{margin-top:85px!important;}
.margin-t90{margin-top:90px!important;}
.margin-t95{margin-top:95px!important;}
.margin-t100{margin-top:100px!important;}

/*---margin-bottom---*/
.margin-b0{margin-bottom:0px!important;}
.margin-b1{margin-bottom:1px!important;}
.margin-b2{margin-bottom:2px!important;}
.margin-b3{margin-bottom:3px!important;}
.margin-b4{margin-bottom:4px!important;}
.margin-b5{margin-bottom:5px!important;}
.margin-b6{margin-bottom:6px!important;}
.margin-b7{margin-bottom:7px!important;}
.margin-b8{margin-bottom:8px!important;}
.margin-b9{margin-bottom:9px!important;}
.margin-b10{margin-bottom:10px!important;}
.margin-b15{margin-bottom:15px!important;}
.margin-b20{margin-bottom:20px!important;}
.margin-b25{margin-bottom:25px!important;}
.margin-b30{margin-bottom:30px!important;}
.margin-b35{margin-bottom:35px!important;}
.margin-b40{margin-bottom:40px!important;}
.margin-b45{margin-bottom:45px!important;}
.margin-b50{margin-bottom:50px!important;}
.margin-b55{margin-bottom:55px!important;}
.margin-b60{margin-bottom:60px!important;}
.margin-b65{margin-bottom:65px!important;}
.margin-b70{margin-bottom:70px!important;}
.margin-b75{margin-bottom:75px!important;}
.margin-b80{margin-bottom:80px!important;}
.margin-b85{margin-bottom:85px!important;}
.margin-b90{margin-bottom:90px!important;}
.margin-b95{margin-bottom:95px!important;}
.margin-b100{margin-bottom:100px!important;}

/*---margin-left---*/
.margin-l1em{margin-left:1em!important;}
.margin-l2em{margin-left:2em!important;}
.margin-l0{margin-left:0px!important;}
.margin-l1{margin-left:1px!important;}
.margin-l2{margin-left:2px!important;}
.margin-l3{margin-left:3px!important;}
.margin-l4{margin-left:4px!important;}
.margin-l5{margin-left:5px!important;}
.margin-l6{margin-left:6px!important;}
.margin-l7{margin-left:7px!important;}
.margin-l8{margin-left:8px!important;}
.margin-l9{margin-left:9px!important;}
.margin-l10{margin-left:10px!important;}
.margin-l15{margin-left:15px!important;}
.margin-l20{margin-left:20px!important;}
.margin-l25{margin-left:25px!important;}
.margin-l30{margin-left:30px!important;}
.margin-l35{margin-left:35px!important;}
.margin-l40{margin-left:40px!important;}
.margin-l45{margin-left:45px!important;}
.margin-l50{margin-left:50px!important;}
.margin-l55{margin-left:55px!important;}
.margin-l60{margin-left:60px!important;}
.margin-l65{margin-left:65px!important;}
.margin-l70{margin-left:70px!important;}
.margin-l75{margin-left:75px!important;}
.margin-l80{margin-left:80px!important;}
.margin-l85{margin-left:85px!important;}
.margin-l90{margin-left:90px!important;}
.margin-l95{margin-left:95px!important;}
.margin-l100{margin-left:100px!important;}

/*---margin-right---*/
.margin-r1em{margin-right:1em!important;}
.margin-r2em{margin-right:2em!important;}
.margin-r0{margin-right:0px!important;}
.margin-r1{margin-right:1px!important;}
.margin-r2{margin-right:2px!important;}
.margin-r3{margin-right:3px!important;}
.margin-r4{margin-right:4px!important;}
.margin-r5{margin-right:5px!important;}
.margin-r6{margin-right:6px!important;}
.margin-r7{margin-right:7px!important;}
.margin-r8{margin-right:8px!important;}
.margin-r9{margin-right:9px!important;}
.margin-r10{margin-right:10px!important;}
.margin-r12{margin-right:12px!important;}
.margin-r15{margin-right:15px!important;}
.margin-r20{margin-right:20px!important;}
.margin-r25{margin-right:25px!important;}
.margin-r30{margin-right:30px!important;}
.margin-r35{margin-right:35px!important;}
.margin-r40{margin-right:40px!important;}
.margin-r45{margin-right:45px!important;}
.margin-r50{margin-right:50px!important;}
.margin-r55{margin-right:55px!important;}
.margin-r60{margin-right:60px!important;}
.margin-r65{margin-right:65px!important;}
.margin-r70{margin-right:70px!important;}
.margin-r75{margin-right:75px!important;}
.margin-r80{margin-right:80px!important;}
.margin-r85{margin-right:85px!important;}
.margin-r90{margin-right:90px!important;}
.margin-r95{margin-right:95px!important;}
.margin-r100{margin-right:100px!important;}
.margin-r150{margin-right:150px!important;}

/* --- margin-both--- */
.marginAuto {margin: Auto;}
.margin-t15b15 {
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
.margin-l5r5 {
	margin-right: 5px!important;
	margin-left: 5px!important;
}
.margin-l10r10 {
	margin-left: 10px!important;
	margin-right: 10px!important;
}
.margin-l15r15 {
	margin-left: 15px!important;
	margin-right: 15px!important;
}

/* -----------padding------------- */
.padding0 {padding: 0px!important;}
.padding-5{padding:5px!important;}
.padding-10{padding:10px!important;}
.padding-15{padding:15px!important;}
.padding-20{padding:20px!important;}
.padding-25{padding:25px!important;}
.padding-30{padding:30px!important;}

/* -----------padding-top------------- */
.padding-t0{padding-top:0px!important;}
.padding-t1{padding-top:1px!important;}
.padding-t2{padding-top:2px!important;}
.padding-t3{padding-top:3px!important;}
.padding-t4{padding-top:4px!important;}
.padding-t5{padding-top:5px!important;}
.padding-t6{padding-top:6px!important;}
.padding-t7{padding-top:7px!important;}
.padding-t8{padding-top:8px!important;}
.padding-t9{padding-top:9px!important;}
.padding-t10{padding-top:10px!important;}
.padding-t15{padding-top:15px!important;}
.padding-t20{padding-top:20px!important;}
.padding-t25{padding-top:25px!important;}
.padding-t30{padding-top:30px!important;}
.padding-t35{padding-top:35px!important;}
.padding-t40{padding-top:40px!important;}
.padding-t45{padding-top:45px!important;}
.padding-t50{padding-top:50px!important;}
.padding-t55{padding-top:55px!important;}
.padding-t60{padding-top:60px!important;}
.padding-t65{padding-top:65px!important;}
.padding-t70{padding-top:70px!important;}
.padding-t75{padding-top:75px!important;}
.padding-t80{padding-top:80px!important;}
.padding-t85{padding-top:85px!important;}
.padding-t90{padding-top:90px!important;}
.padding-t95{padding-top:95px!important;}
.padding-t100{padding-top:100px!important;}

/* -----------padding-bottom------------- */
.padding-b0{padding-bottom:0px!important;}
.padding-b1{padding-bottom:1px!important;}
.padding-b2{padding-bottom:2px!important;}
.padding-b3{padding-bottom:3px!important;}
.padding-b4{padding-bottom:4px!important;}
.padding-b5{padding-bottom:5px!important;}
.padding-b6{padding-bottom:6px!important;}
.padding-b7{padding-bottom:7px!important;}
.padding-b8{padding-bottom:8px!important;}
.padding-b9{padding-bottom:9px!important;}
.padding-b10{padding-bottom:10px!important;}
.padding-b15{padding-bottom:15px!important;}
.padding-b20{padding-bottom:20px!important;}
.padding-b25{padding-bottom:25px!important;}
.padding-b30{padding-bottom:30px!important;}
.padding-b35{padding-bottom:35px!important;}
.padding-b40{padding-bottom:40px!important;}
.padding-b45{padding-bottom:45px!important;}
.padding-b50{padding-bottom:50px!important;}
.padding-b55{padding-bottom:55px!important;}
.padding-b60{padding-bottom:60px!important;}
.padding-b65{padding-bottom:65px!important;}
.padding-b70{padding-bottom:70px!important;}
.padding-b75{padding-bottom:75px!important;}
.padding-b80{padding-bottom:80px!important;}
.padding-b85{padding-bottom:85px!important;}
.padding-b90{padding-bottom:90px!important;}
.padding-b95{padding-bottom:95px!important;}
.padding-b100{padding-bottom:100px!important;}

/* -----------padding-left------------- */
.padding-l5em{padding-left:5em!important;}
.padding-l0{padding-left:0px!important;}
.padding-l1{padding-left:1px!important;}
.padding-l2{padding-left:2px!important;}
.padding-l3{padding-left:3px!important;}
.padding-l4{padding-left:4px!important;}
.padding-l5{padding-left:5px!important;}
.padding-l6{padding-left:6px!important;}
.padding-l7{padding-left:7px!important;}
.padding-l8{padding-left:8px!important;}
.padding-l9{padding-left:9px!important;}
.padding-l10{padding-left:10px!important;}
.padding-l15{padding-left:15px!important;}
.padding-l20{padding-left:20px!important;}
.padding-l25{padding-left:25px!important;}
.padding-l30{padding-left:30px!important;}
.padding-l35{padding-left:35px!important;}
.padding-l40{padding-left:40px!important;}
.padding-l45{padding-left:45px!important;}
.padding-l50{padding-left:50px!important;}
.padding-l55{padding-left:55px!important;}
.padding-l60{padding-left:60px!important;}
.padding-l65{padding-left:65px!important;}
.padding-l70{padding-left:70px!important;}
.padding-l75{padding-left:75px!important;}
.padding-l80{padding-left:80px!important;}
.padding-l85{padding-left:85px!important;}
.padding-l90{padding-left:90px!important;}
.padding-l95{padding-left:95px!important;}
.padding-l100{padding-left:100px!important;}

/* -----------padding-right------------- */
.padding-r0{padding-right:0px!important;}
.padding-r1{padding-right:1px!important;}
.padding-r2{padding-right:2px!important;}
.padding-r3{padding-right:3px!important;}
.padding-r4{padding-right:4px!important;}
.padding-r5{padding-right:5px!important;}
.padding-r6{padding-right:6px!important;}
.padding-r7{padding-right:7px!important;}
.padding-r8{padding-right:8px!important;}
.padding-r9{padding-right:9px!important;}
.padding-r10{padding-right:10px!important;}
.padding-r12{padding-right:12px!important;}
.padding-r15{padding-right:15px!important;}
.padding-r20{padding-right:20px!important;}
.padding-r25{padding-right:25px!important;}
.padding-r30{padding-right:30px!important;}
.padding-r35{padding-right:35px!important;}
.padding-r40{padding-right:40px!important;}
.padding-r45{padding-right:45px!important;}
.padding-r50{padding-right:50px!important;}
.padding-r55{padding-right:55px!important;}
.padding-r60{padding-right:60px!important;}
.padding-r65{padding-right:65px!important;}
.padding-r70{padding-right:70px!important;}
.padding-r75{padding-right:75px!important;}
.padding-r80{padding-right:80px!important;}
.padding-r85{padding-right:85px!important;}
.padding-r90{padding-right:90px!important;}
.padding-r95{padding-right:95px!important;}
.padding-r100{padding-right:100px!important;}


/* ------------------------ */
.margin0padding0 {
	margin: 0px!important;
	padding: 0px!important;
}

/*--- 単位など
------------------------------------------------------------------------------------ */
.txt-9999 {
	text-indent: -9999px;
}
.co2 {
	font-size: 70%;
}
/* ↑【指定方法】CO<span class="co2">2</span> */
.m3 {
	font-size: 70%;
	vertical-align: text-top;
}
/* ↑【指定方法】m<sup class="m3">3</sup> */

/*--- Box
------------------------------------------------------------------------------------ */
.boxBdGry {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}
.boxBdRed {
	border: 1px solid #f22400;
	padding: 15px;
	background-color: #FFFFFF;
}

.boxBgGry {
	background: #EEEEEE;
	padding: 10px;
}
.boxBdGry_p15 {
	padding: 15px;
	border: 1px solid #CCCCCC;
}

.boxBgBaige {
	background: #F1EDD8;
	padding: 10px;
}
.boxBgPk {
	background: #ffe1e1;
	padding: 10px;
}
.box_inner{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* title 
------------------------------------------------------------------------------------ */
#search_buy .tit01 {
	background: url(/common/css/../img/titbg01_nv.gif) no-repeat left bottom;
	padding: 5px 10px 6px 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
#search_buy .tit01piko {
	background: url(/common/css/../img/titbg01_nv.gif) no-repeat left bottom;
	padding: 5px 10px 4px 20px!important;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.tit01or {
	background: url(/common/css/../img/titbg01_or.gif) no-repeat left bottom;
	padding: 5px 10px 6px 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
}
.tit01blu {
	background: url(/common/css/../img/titbg01_blu.gif) no-repeat left bottom;
	padding: 5px 10px 6px 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
}
.tit01gr {
	background: url(/common/css/../img/titbg01_gr.gif) no-repeat left bottom;
	padding: 5px 10px 6px 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
}
#search_buy .c3Block_bd_l .tit01,
#search_buy .c3Block_bd_c .tit01,
#search_buy .c3Block_bd_r .tit01,
#search_buy .c2Block_bd_r .tit01,
#search_buy .c2Block_bd_l .tit01,
#search_buy .c1Block_bd .tit01
{
	border-bottom: 1px solid #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: #FFFFFF;
}

.c3Block_bd_l .tit01or,
.c3Block_bd_c .tit01or,
.c3Block_bd_r .tit01or,
.c2Block_bd_r .tit01or,
.c2Block_bd_l .tit01or,
.c1Block_bd .tit01or {
	border-bottom: 1px solid #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: #FFFFFF;
}

.c3Block_bd_l .tit01blu,
.c3Block_bd_c .tit01blu,
.c3Block_bd_r .tit01blu,
.c2Block_bd_r .tit01blu,
.c2Block_bd_l .tit01blu,
.c1Block_bd .tit01blu {
	border-bottom: 1px solid #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: #FFFFFF;
}

.c3Block_bd_l .tit01gr,
.c3Block_bd_c .tit01gr,
.c3Block_bd_r .tit01gr,
.c2Block_bd_r .tit01gr,
.c2Block_bd_l .tit01gr,
.c1Block_bd .tit01gr {
	border-bottom: 1px solid #CCCCCC;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color: #FFFFFF;
}

#search_buy .tit02 {
	background: url(/common/css/../img/titbg02_blu_top.gif) no-repeat left top;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-top: 7px;
	background-color: #4A69A2;
}
#search_buy .tit02 span {
background: url(/common/css/../img/titbg02_blu_btm.gif) left bottom;
display:block;
padding-bottom: 7px;
padding-left: 10px;
background-repeat: no-repeat;
background-color: #4A69A2;
vertical-align: middle;
}

.tit02 span img {
	vertical-align: bottom;
}

.tit03 {
font-weight: bold;
margin-bottom: 10px;
padding: 4px 9px 4px;
background-color: #fae9b6;
}

#search_buy .tit04 {
	font-weight: bold;
	margin-bottom: 5px;
	color: #2f3e6a;
	font-size: 1.1em;
}

.tit04or {
	font-weight: bold;
	margin-bottom: 5px!important;
	color: #E55013;
	font-size: 1.1em;
}

/* support
---------------------------------------------------------- */
#support .tit01,
#showroom .tit01,
#reform .tit01,
#price .tit01,
#vs .tit01,
#use .tit01
{
	background: url(/common/css/../img/titbg01_or.gif) no-repeat left bottom;
	padding: 5px 10px 6px 20px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 10px;
}

/* column layout 
------------------------------------------------------------------------------------ */
.w850_center{
	width:850px;
	margin:0px auto 0px;
}
.c1Block {
	margin-bottom: 16px;
}

.c2Block_l {
	float: left;
	width: 367px;
	margin-bottom: 16px;
}
.c2Block_r {
	float: right;
	width: 367px;
	margin-bottom: 16px;
}

.c3Block_l {
	margin-bottom: 16px;
	width:240px;
	float:left;
	margin-right: 15px;
}
.c3Block_c {
	margin-bottom: 16px;
	width:240px;
	float:left;
}
.c3Block_r {
	margin-bottom: 16px;
	width:240px;
	float:right;
}
/* ボーダー囲みタイプ。indexページでよく使います。 */
.c1Block_bd {
	margin-bottom: 16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.c2Block_bd_l {
	float: left;
	width: 365px;
	margin-bottom: 16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.c2Block_bd_r {
	float: right;
	width: 365px;
	margin-bottom: 16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.c3Block_bd_l {
	margin-bottom: 16px;
	width:238px;
	float:left;
	margin-right: 15px;
		border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.c3Block_bd_c {
	margin-bottom: 16px;
	width:238px;
	float:left;
		border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.c3Block_bd_r {
	margin-bottom: 16px;
	width:238px;
	float:right;
		border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.centering{
display: table-cell;
vertical-align: middle;
}
/*for IE6 */
* html .centering {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .centering {
	display: inline;
	zoom: 1;
}

/* 下部共通エリア 
------------------------------------------------------------------------------------ */
.kanreninfo {
	padding:0;
	margin-top:15px;
}
.kanreninfo dt {
margin: 0px;
line-height: 1em;
}
.kanreninfo dd {
padding:10px;
border: 1px solid #CCCCCC;
margin: 0px;
	}

.kanreninfo dd hr {
	height: 0px;
	border-bottom: 1px dotted #999999;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.kanreninfo dd img.icon {
	margin-right:10px;
	float: left;
}	
.linkBox {
border: 1px solid #999999;
padding: 1px;
margin-top: 20px;
margin-bottom: 10px;
background: url(/common/css/../img/askbox_bg2.gif) repeat-x;
}


.linkBox dl {
	border: 1px solid #999999;
	background: url(/common/css/../img/askbox_bg.gif) repeat-x;
}
.linkBox dt {
background: #F1DD95;
margin-right: 20px;
display:table-cell;
vertical-align:middle;

}
.linkBox dt img{
vertical-align: middle;
}

.linkBox dd {
	margin-right: 25px;
	   display:table-cell;
vertical-align:middle;
}


* html .linkBox dt,
* html .linkBox dd{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .linkBox dt,
*:first-child+html .linkBox dd{/* IE 7 */
display:inline;
zoom:1;
}



.linkBox dd a {
background-image: url(/common/css/../img/sprite_icon.gif);
background-repeat: no-repeat;
background-position: 0px -200px;
padding-left: 10px;
}


.border_or{
	border:1px solid #f06600;}

.border_or_bt{
	
	border-bottom:1px solid #f06600;}


p.pBtmMargin {
	margin-bottom: 10px;
}
.pageTop {
	text-align: right;
}
.pageTop a {
	background-image: url(/common/css/../img/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 12px;
}


.capcha{
text-align:center;
margin-bottom:15px;
}

.alphabtn:hover img{
       opacity:0.7;
       filter: alpha(opacity=70);
}

/*20120416*/
.boxBdBmGry {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}

/*2012.04.26*/
.boxBgOr {
	border: 1px solid #f57c00;
	padding: 10px;
}

.li_disc {
	list-style-type:disc;
}
/* float
------------------------------------------------------------------------------------ */
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.clear-b {
	clear:both;
}
/* 【注意】floatを解除する場合通常はclearfixを使うこと */

/*--- clearFix
------------------------------------------------------------------------------------ */

.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.clearfix {overflow:hidden;}