@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	ヘッダーパーツ

---------------------------------------------------------------------------------------- */


#logo { margin-bottom: 10px; font-size: 128.6%;}

#siteDesc { font-size: 78.6%;}


/* ---------------------------------------------------------------------------------------- 

	ページの先頭へ戻る

---------------------------------------------------------------------------------------- */

.parts_other_bupageTopBox {
	margin: 0 0 1.5em;
}

.parts_other_bupageTopBox a {
	display: block;
	width: 110px;
	height: 0 !important;
	height /**/: 22px;
	overflow: hidden;
	margin: 0 0 0 auto;
	padding: 22px 0 0;
	background: url(../images/parts/btn_pagetop.gif) no-repeat 0 0;
}


/* ---------------------------------------------------------------------------------------- 

	ページを印刷

---------------------------------------------------------------------------------------- */

.parts_other_buPrintBox {
	margin: 0 0 1.5em;
}

.parts_other_buPrintBox a {
	display: block;
	width: 177px;
	height: 0 !important;
	height /**/: 40px;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0 0;
	background: url(../images/parts/btn_print.gif) no-repeat 0 0;
}


/* ---------------------------------------------------------------------------------------- 

	よくある質問

---------------------------------------------------------------------------------------- */

.qaList {
	margin: 0 0 15px;
}

.qaList dl dt {
	margin-bottom: 12px;
	padding: 3px 0 3px 36px;
	padding: 5px 0 5px 36px\9; /*IE8*/
	*padding: 7px 0 7px 36px; /*IE7*/
	color: #d82b3b;
	font-weight: bold;
	background: url(../images/parts/faq_q.gif) no-repeat left top;
}

.qaList dl dd {
	padding: 3px 0 3px 36px;
	padding: 5px 0 5px 36px\9; /*IE8*/
	*padding: 7px 0 7px 36px; /*IE7*/
	background: url(../images/parts/faq_a.gif) no-repeat left top;
}



/* ---------------------------------------------------------------------------------------- 

	リンクと説明

---------------------------------------------------------------------------------------- */

.explanList {
	margin: 0 0 15px;	
	border: 3px solid #e6e6e6;
}

.explanList dl dt {
	line-height: 1.5;
	border-bottom: 1px solid #e6e6e6;
	padding: 12px 12px 12px 29px;
	background: url(../images/common/arrow.gif) no-repeat 12px 17px;
}

.explanList dl dd {
	line-height: 1.5;
	padding: 12px;
}

.explanList dl dd p,
.explanList dl dd ul,
.explanList dl dd ol {
	margin-bottom: 0;
}


/* ---------------------------------------------------------------------------------------- 

	リンク

---------------------------------------------------------------------------------------- */

.parts_img_type08_box p a,
.parts_img_type09_box_01 p a,
.parts_img_type09_box_02 p a,
.parts_img_type09_box_03 p a,
.parts_img_type10_box_01 p a,
.parts_img_type10_box_02 p a,
.parts_img_type10_box_03 p a,
.parts_img_type10_box_04 p a {
}


/* ---------------------------------------------------------------------------------------- 

	線

---------------------------------------------------------------------------------------- */

.parts_text_type02,
.parts_text_type04,
.parts_text_type06,
.parts_text_type08 {
	margin: 0 0 15px;
	padding: 11px 11px 0;
	border: 3px solid #e6e6e6 !important;
}

/* ----------------------------------------------------------------------

        新規パーツ [2021.9]

---------------------------------------------------------------------- */

#type2column02 #side div[class*="cparts-id297"] .cparts-no-block > div{
        font-size: 2.142rem;
        width: 45px;
}


/* ----------------------------------------------------------------------

        新規パーツ [2021.10]

---------------------------------------------------------------------- */

#header .cparts-id320 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id320,
#main .cparts-id320,
#bottom .cparts-id320,
#side .cparts-id320,
#opt1 .cparts-id320,
#opt2 .cparts-id320,
#opt3 .cparts-id320,
#footer .cparts-id320 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}

#header .cparts-id321 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id321,
#main .cparts-id321,
#bottom .cparts-id321,
#side .cparts-id321,
#opt1 .cparts-id321,
#opt2 .cparts-id321,
#opt3 .cparts-id321,
#footer .cparts-id321 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}

#header .cparts-id322 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id322,
#main .cparts-id322,
#bottom .cparts-id322,
#side .cparts-id322,
#opt1 .cparts-id322,
#opt2 .cparts-id322,
#opt3 .cparts-id322,
#footer .cparts-id322 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}

#header .cparts-id323 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id323,
#main .cparts-id323,
#bottom .cparts-id323,
#side .cparts-id323,
#opt1 .cparts-id323,
#opt2 .cparts-id323,
#opt3 .cparts-id323,
#footer .cparts-id323 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}

#header .cparts-id324 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id324,
#main .cparts-id324,
#bottom .cparts-id324,
#side .cparts-id324,
#opt1 .cparts-id324,
#opt2 .cparts-id324,
#opt3 .cparts-id324,
#footer .cparts-id324 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}

#header .cparts-id325 {
	width: 100vw !important;
	max-width: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#upper .cparts-id325,
#main .cparts-id325,
#bottom .cparts-id325,
#side .cparts-id325,
#opt1 .cparts-id325,
#opt2 .cparts-id325,
#opt3 .cparts-id325,
#footer .cparts-id325 {
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}