@charset "Shift_JIS";

/** パンくず **/

.bread {
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}


/** レイアウト **/
#contentsHead {
	background:#f7f7f7;
}
#contentsHead .headBox {
	margin:0 auto;
	width:750px;
}
#cont .breadcrumb li{
	float:left;
	padding:10px 0;
}
#cont {
	background:url(../img/bg_index_01.gif) repeat-x scroll 0 0;
	margin:0 0 30px 0;
}
#cont .main {
	margin:0 auto;
	width:750px;
}
#cont .main .mainBox,
#cont .main .mainBox02 {
	background:url(../img/bg_index_box_02.gif) no-repeat scroll 0 100%;
	padding:0 0 8px;
	width:370px;
}
#cont .main .mainBox .boxDetail,
#cont .main .mainBox02 .boxDetail {
	background:url(../img/bg_index_box_01.gif) no-repeat scroll 0 0;
	padding:10px 0 0 0;
	width:370px;
}
#cont .main .mainBox .boxDetail .note {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:235px;
	height:auto !important;
	height:235px;
	padding:0 9px;
}
#cont .main .mainBox02 .boxDetail .note {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:2px 9px 3px;
}
#cont .main .mainBox .boxDetail .note h2 a {
	background:url(../img/icn_common_02.gif) no-repeat scroll 100% 75%;
	border-top:2px solid #3484d7;
	display:block;
	color:#3484d7;
	font-weight:bold;
	padding-top:10px;
}
#cont .main .mainBox02 .boxDetail .note h2 a {
	background:url(../img/icn_common_02.gif) no-repeat scroll 100% 75%;
	display:block;
	color:#3484d7;
	font-weight:bold;
}
#cont .main .menuBox{
	border-bottom:2px solid #4d4d4d;
	border-top:2px solid #4d4d4d;
	padding:23px 0;
}
#cont .main .menuBox p{
	float:left;
	width:170px;
}
#cont .main .menuBox ul{
	float:left;
}
#cont .main .menuBox li{
	background:url(../img/icn_common_01.gif) no-repeat scroll 0 50%;
	padding:0 0 0 18px;
	line-height:1.4;
}

#bkCont{
	background:#f8f8f8;
	padding:20px 0;
}
#bkCont .ttlBk{
	margin:0 auto 13px;
	width:750px;
}
#bkCont .noteArea{
	margin:0 auto;
	width:750px;
}

#bkCont .noteArea .bkBox {
	background:url(../img/bg_bknumber_box_02.gif) no-repeat scroll 0 100%;
	padding:0 0 5px;
	margin:0 0 10px 0;
	width:370px;
}
#bkCont .noteArea .bkBox .bkDetail {
	background:url(../img/bg_bknumber_box_01.gif) no-repeat scroll 0 0;
	padding:11px 0 0 0;
	width:370px;
}
#bkCont .noteArea .bkBox .bkDetail .bkNote {
	background:#ffffff;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:171px;
	height:auto !important;
	height:120px;
	padding:0 10px;
}
#bkCont .noteArea .bkBox .bkDetail .bkNote .rNote{
	width:280px;
}
#bkCont .noteArea .bkBox .bkDetail .bkNote h3 a {
	background:url(../img/icn_common_02.gif) no-repeat scroll 100% 3px;
	border-bottom:1px dotted #7f7f7f;
	display:block;
	padding:0 0 10px 0;
}
#bkCont .noteArea .bkBox .bkDetail .bkNote li {
	background:url(../img/icn_common_01.gif) no-repeat scroll 0 4px;
	padding:0 0 0 15px;
	line-height:1.6;
}
#bkCont .noteArea .bkBox .bkDetail .bkNote li a:link,
#bkCont .noteArea .bkBox .bkDetail .bkNote li a:visited,
#bkCont .noteArea .bkBox .bkDetail .bkNote li a:hover{
	color:#4a4a4a;
}
#bkCont .bkMember{
	margin:0 auto 13px;
	width:750px;
}
#bkCont .bkMember li{
	line-height:1.6;
}
#bkCont .bkMember li a:link,
#bkCont .bkMember li a:visited,
#bkCont .bkMember li a:hover{
	background:url(../img/icn_common_01.gif) no-repeat scroll 0 3px;
	padding:0 0 0 15px;
}

.back_erases{
	background:none !important;
}
/** 右ナビ要素 **/

.td_vt {
	vertical-align:top;
}
.class_name {
	MARGIN: 0 15px 0 0;
	WIDTH: 190px;
}
.class_name ul,
.class_name ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.class_name .navi_1 {
	width: 190px;
	background: url(../201303/img/nav_bottom.jpg) no-repeat 0 bottom;
	text-align: center;
	padding-bottom: 10px;
}

.class_name .navi_2 {
	background: url(../201303/img/nav_top.jpg) no-repeat;
	padding-top:20px;
}

.class_name ul {
	width: 170px;
	margin:0px 10px;
}
.class_name ul li {
	text-align: left;
	margin-bottom:10px;
	background-color: #eba718;
}
.class_name ul li.first {
	padding: 0;
}
.class_name ul li.first span {
	display: block;
	zoom: 1;
	padding: 1px 6px 0;
}
.class_name ul li a {
	display: block;
	padding: 12px 11px 11px 31px;
	zoom: 1;
	background: url(../201303/img/nav_circle.gif) no-repeat 8px center;
}

.class_name ul li a:link{
	color:#FFF;
}

.class_name ul li a:visited{
	color:#FFF;	
}

.class_name ul li a:hover{
	color: #444;
}

.class_name ul li.cur a,
.class_name ul li a:hover {
	color: #444444 !important;
	background-color: #fee054;
	background-image: url(../201303/img/nav_circle_ov.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}


.class_name ul li a,
.class_name ul li a:link,
.class_name ul li a:hover,
.class_name ul li a:active {
	text-decoration: none !important;
}


/** トップ **/
.top_box table {
	border-collapse: collapse;
	width: 520px;
}
.top_box table td {
	padding: 0;
}
.top_box table td.left {
	text-align: left;
}
.top_box table td.right {
	text-align: right;
}
.top_box table td img {
	vertical-align: bottom;
}


/** 画像コンテンツ **/
.contents_wrapper,
.contents_wrapper_2 {
	position: relative;
}
.contents_images {
	position: absolute;
	top: -7px; left: 0;
}
.contents_wrapper_2 .contents_images {
	top: 0; left: 0;
}
.contents_images img {
	vertical-align: bottom;
}

.inner img {vertical-align:bottom;}

/** menu要素 **/

.contents_container {
	width: 520px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
}

.contents_container h3 {
	margin: 0px;0px;0px;0px;
}
.contents_container p {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 75%;
	text-align: left;
}
.contents_inner {
	margin: 0 0 15px;
}

address {
	margin: 0;
	padding: 0;
}

.float_left {
	float: left;
	width: 265px;
}

.space {
	float: left;
	width: 15px;
}

.float_clear {
	clear: left;
}

.index_pr p {
	text-align: left;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 640px
}



.center {
	PADDING-RIGHT: 45px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 730px; PADDING-TOP: 0px; TEXT-ALIGN: center;
}

#bar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 640px; PADDING-TOP: 0px; HEIGHT: 10px
}

.move_title {
	PADDING-TOP: 15px;
	WIDTH: 730px;
	HEIGHT: 80px;
}

.main {
	WIDTH: 730px;
	margin-left: 10px;
}



BODY {
	MARGIN: 0px;
	COLOR: #444444;
	BACKGROUND-COLOR: #ffffff;
}

IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

td.def {
	line-height: 1.4em;
	font-size: 80%;
}

.navioff {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10%; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

.main_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}

.header1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 730px; PADDING-TOP: 0px; HEIGHT: 37px
}

.header1 IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

.header2 {
	BORDER-RIGHT: black 0px; BORDER-TOP: #23268f 0px; MARGIN-TOP: 0px; BORDER-LEFT: black 0px; WIDTH: 730px; PADDING-TOP: 0px; BORDER-BOTTOM: black 0px; HEIGHT: 27px; BACKGROUND-COLOR: #28a74d
}

.header_hr {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; PADDING-LEFT: 0px; MARGIN: 0px 0px 1px; BORDER-LEFT: black 0px solid; WIDTH: 730px; PADDING-TOP: 0px; BORDER-BOTTOM: #23268f 2px solid; TEXT-ALIGN: left
}

#top {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 80%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 730px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: right
}

#top P {
	COLOR: #6082a8
}

.ub {
	FONT-SIZE: 0px; WIDTH: 0px; LINE-HEIGHT: 0px; HEIGHT: 0px
}



br.clr{
 clear:both;
}

div.mv_info{
 width:730px;
 text-align:center;
}

#drive_main{
 margin:auto;
 background-color:#ffdaa2;
}

div.mv_info table{
 border:3px solid #E8505E;
}

div.mv_info table div{
 font-size:10px;
}

div.mv_info table div.indent{
 text-indent:1em;
}

#drive_main{
 margin:auto;
 background-color:#ffdaa2;
}

h1.move {
 padding: 0px;
 margin: 0px;
 font-size:8px;
}

h2.move {
	padding-top: 15px;
	margin: 0px;
	font-size:8px;
}

#spot{
}

#spot div.parts_sp{
 float:left;
 width:10px;
}

#spot div.parts{
 float:left;
 display:inline;
 width:307px;
 margin-left:8px;
}

#spot div.parts2{
 padding:0px 14px 10px 14px!important;
 padding:0px 14px 10px 11px;
 text-align:left;
 font-size: 12px;
 line-height:1.5em;
 background-color:#FFFFFF;
 border-left:solid 2px #fdc100;
 border-right:solid 2px #fdc100;
 margin-left:1px;
 width:274px!important;
 width:306px;
}

#spot div.parts2_2{
 padding:0px 15px 10px 13px!important;
 padding:0 15px 10px 10px;
 text-align:left;
 font-size: 12px;
 line-height:1.5em;
 background-color:#FFFFFF;
 border-left:solid 2px #fdc100;
 border-right:solid 2px #fdc100;
 margin-left:1px;
 width:274px!important;
 width:306px;
}

#spot div.parts3{
 float:left;
 width:305px;
 line-height:1.5em;
 margin-left:8px;
}

#spot ul{
 margin:0px;
 padding:0px;
 list-style:none outside;
}

#spot li{
 margin:0px;
 padding:0px;
 color:#333333;
 font-size: 12px;
 line-height:1.5em;
}

td.pink_bg {
	background-image:url(../201303/img/topics/bg.gif);
	background-repeat:repeat-y;
	background-color:#00FF66;
}

.mgb10 {
	margin-bottom:10px;
}

.pdt5 {
	padding-top: 5px;
}

.pdt10 {
	padding-top: 10px;
}

.pdt20 {
	padding-top: 20px;
}


/*** ACCESSIBILITY ***/
.off-left {
 position : absolute;
 left : -999px;
 width : 999px;
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:xx-small;
}

.useimg{
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:xx-small;
}

/* care_0805 */
.box_white {
	width:580px!important; /* modern browser */
	width:620px; /* IE */ 
	background-color:#FFFFFF;
	border:2px solid #000000;
	padding:18px;
	margin:0 auto 10px;
	text-align:left;
}

.ico {
	float:left;
	width:95px;
	margin-right:18px;
}
.small { font-size:8pt; }
#bg_care {
	background-image:url(../201303/img/care/bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:640px;
	background-color:#F1A4B9;
}
#bg_care_02 {
	background-image:url(../201303/img/bg_care_02.jpg);
	background-repeat:no-repeat;
}
.mgb20 {
	margin-bottom:20px;
}


/* ss */
#bg_ss {
	background-color:#E85098;
	width:640px;
}
.howto{
	float:left;
}
.text_ss{
	background-image:url(../201303/img/ss/txt03.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:640px;
	height:237px;
	margin:0px;
	padding:0;
}
* html .text_ss{/* for IE6 */
	background-image:url(../201303/img/ss/txt03.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:640px;
	height:237px;
	margin-top:-4px;
	padding:0;
}
*:first-child+html .text_ss{/* for IE7 */
	background-image:url(../201303/img/ss/txt03.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:640px;
	height:237px;
	margin-top:-4px;
	padding:0;
}
.text_ss p{
	display:none;
}
/* click_0805 */
#bg_click {
	width:640px;
	background-image:url(../201303/img/click/bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	background-color:#F29655
	padding-bottom:20px;
}

/* drive_0805 */
h1,h2,h3 { padding:0;margin:0;font-size:100%;}
.box_drive {
	width:297px;
	border:2px solid #002348;
	background-color:#FFFFFF;
	text-align:left;
	font-size:9pt;
	margin:0 0 12px 12px;
	display:inline;
	float:left;
}
.box_drive p {
	margin:0 10px 10px;;
}
.d_info {
	font-size:8pt;
	color:#145887;
	padding-top:10px;
	margin-top:10px;
	border-top:2px solid #002348;
}
.left {
	float:left;
}
.img_pd {
	width:145px;
	height:114px!;
	margin:0 5px 5px 10px;
	float:left;
	display:inline;
}
.img_pd2 {
	width:140px;
	height:160px!;
	margin:0 5px 5px 10px;
	float:left;
	display:inline;
}
.mt15 {
	margin-top:15px;
}
.mb5 {	margin-bottom: 5px !important;}
.mb10 {	margin-bottom: 10px !important;}
.mb15 {	margin-bottom: 15px !important;}
.mb20 {	margin-bottom: 20px !important;}
.mgb5 {
	margin-bottom:5px;
} 
.mgb15 {
	margin-bottom:15px;
} 
#bg_drive {3
	background-repeat:repeat-y;
	background-position:top;
	width:640px; 
}
#box_end {
	width:297px;
	text-align:left;
	font-size:9pt;
	margin:50px 0 12px 12px;
	color:#000000;
	float:left;
}
.cleared { clear:both; }

div.dot {
	background: url(../img/dot.gif) repeat-x 0 0;
	width:520px; 
}

.contents_inner .cont_wrapper{
}
.top_box.cont_wrapper{
	margin:0;
	padding:0
}
.contents_inner .cont_txts{
	display:none;
}
