@charset "utf-8";

/* --------------------------------------------------------------- 

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

----------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

  PC.css

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body {
}

#wrapper {
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	parts_h.css

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#type2column .parts_h_type07_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type08_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type09_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type10_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type11_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type12_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_h_type13_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	parts_img.css

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* parts
------------------------------------------------------------------------------------------------------ */
.parts_h_type07_box > h4 + div,
.parts_h_type08_imgBox,
.parts_h_type09_box > h4 + div,
.parts_h_type10_box > h4 + div,
.parts_h_type11_box > div,
.parts_h_type12_box > div,
.parts_img_type08_img,
.parts_img_type09_img,
.parts_img_type10_img,
.parts_img_type11_img,
.parts_img_type12_img,
.parts_img_type13_img {
	text-align: center;
}

.parts_h_type11_box > h4 + div,
.parts_h_type12_box > h4 + div,
.parts_img_type03_box + div {
	text-align: left !important;
}

#type2column .parts_img_type03_box img,
#type2column .parts_img_type04_box img,
#type2column .parts_img_type05_box img,
#type2column .parts_img_type08_box img,
#type2column .parts_img_type11_box img,
#type2column .parts_h_type09_box div img,
#type2column .parts_h_type10_box div img,
#type2column .parts_h_type11_box div img,
#type2column .parts_h_type12_box div img,
#type2column .parts_h_type08_imgBox img,
#type2column .parts_h_type07_box div img {
	width: 100%;
	margin: 0 auto;
}

#type2column .parts_h_type09_box div p img,
#type2column .parts_h_type10_box div p img,
#type2column .parts_h_type11_box div p img,
#type2column .parts_h_type12_box div p img,
#type2column .parts_h_type07_box div p img {
	width: auto;
}

#type2column .parts_img_type06_box_01 img,
#type2column .parts_img_type06_box_02 img,
#type2column .parts_img_type06_box_03 img,
#type2column .parts_img_type09_box_01 img,
#type2column .parts_img_type09_box_02 img,
#type2column .parts_img_type09_box_03 img,
#type2column .parts_img_type12_box_01 img,
#type2column .parts_img_type12_box_02 img,
#type2column .parts_img_type12_box_03 img,
#type2column .parts_img_type14_box_01 img,
#type2column .parts_img_type14_box_02 img,
#type2column .parts_img_type14_box_03 img,
#type2column .parts_img_type15_box_01 img,
#type2column .parts_img_type15_box_02 img,
#type2column .parts_img_type15_box_03 img,
#type2column .parts_img_type16_box_01 img,
#type2column .parts_img_type16_box_02 img,
#type2column .parts_img_type16_box_03 img,
#type2column .parts_tabel_type09_imgBox img,
#type2column .parts_tabel_type10_imgBox img {
	width: 100%;
}

#type2column .parts_img_type07_box_01 img,
#type2column .parts_img_type07_box_02 img,
#type2column .parts_img_type07_box_03 img,
#type2column .parts_img_type07_box_04 img,
#type2column .parts_img_type07_box_05 img,
#type2column .parts_img_type07_box_06 img,
#type2column .parts_img_type10_box_01 img,
#type2column .parts_img_type10_box_02 img,
#type2column .parts_img_type10_box_03 img,
#type2column .parts_img_type10_box_04 img,
#type2column .parts_img_type13_box_01 img,
#type2column .parts_img_type13_box_02 img,
#type2column .parts_img_type13_box_03 img,
#type2column .parts_img_type13_box_04 img,
#type2column .parts_img_type17_box_01 img,
#type2column .parts_img_type17_box_02 img,
#type2column .parts_img_type17_box_03 img,
#type2column .parts_img_type17_box_04 img,
#type2column .parts_img_type18_box_01 img,
#type2column .parts_img_type18_box_02 img,
#type2column .parts_img_type18_box_03 img,
#type2column .parts_img_type18_box_04 img {
	width: 100%;
}

#type2column .parts_img_type03_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type04_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type05_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;

}

#type2column .parts_img_type06_box_01,
#type2column .parts_img_type06_box_02,
#type2column .parts_img_type06_box_03 {
       	overflow: hidden;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_img_type06_box_01,
#type2column .parts_img_type06_box_02 {
	margin: 0;
}

#type2column .parts_img_type07_box_01,
#type2column .parts_img_type07_box_02,
#type2column .parts_img_type07_box_03,
#type2column .parts_img_type07_box_04 {
	overflow: hidden;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type07_box_01,
#type2column .parts_img_type07_box_02,
#type2column .parts_img_type07_box_03,
#type2column .parts_img_type07_box_04 {
	margin: 0;
	text-align: center;
}

#type2column .parts_img_type08_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type09_box_01,
#type2column .parts_img_type09_box_02,
#type2column .parts_img_type09_box_03 {
	overflow: hidden;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
F
}

#type2column .parts_img_type09_box_01,
#type2column .parts_img_type09_box_02 {
	margin: 0;
}

#type2column .parts_img_type10_box_01,
#type2column .parts_img_type10_box_02,
#type2column .parts_img_type10_box_03,
#type2column .parts_img_type10_box_04 {
	overflow: hidden;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type10_box_01,
#type2column .parts_img_type10_box_02,
#type2column .parts_img_type10_box_03 {
	margin: 0;
}

#type2column .parts_img_type11_box {
	overflow: hidden;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type12_box_01,
#type2column .parts_img_type12_box_02,
#type2column .parts_img_type12_box_03 {
	overflow: hidden;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type12_box_01,
#type2column .parts_img_type12_box_02 {
	margin: 0;
}

#type2column .parts_img_type13_box_01,
#type2column .parts_img_type13_box_02,
#type2column .parts_img_type13_box_03,
#type2column .parts_img_type13_box_04 {
	overflow: hidden;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type13_box_01,
#type2column .parts_img_type13_box_02,
#type2column .parts_img_type13_box_03 {
	margin: 0;
}

#type2column .parts_img_type14_box_01,
#type2column .parts_img_type14_box_02,
#type2column .parts_img_type14_box_03 {
	overflow: hidden;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type14_box_01,
#type2column .parts_img_type14_box_02 {
	margin: 0;
}

#type2column .parts_img_type15_box_01,
#type2column .parts_img_type15_box_02,
#type2column .parts_img_type15_box_03 {
	overflow: hidden;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type15_box_01,
#type2column .parts_img_type15_box_02 {
	margin: 0;
}

#type2column .parts_img_type16_box_01,
#type2column .parts_img_type16_box_02,
#type2column .parts_img_type16_box_03 {
	overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_img_type16_box_01,
#type2column .parts_img_type16_box_02 {
	margin: 0;
}

#type2column .parts_img_type17_box_01,
#type2column .parts_img_type17_box_02,
#type2column .parts_img_type17_box_03,
#type2column .parts_img_type17_box_04 {
	overflow: hidden;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;

}

#type2column .parts_img_type17_box_01,
#type2column .parts_img_type17_box_02,
#type2column .parts_img_type17_box_03 {
	margin: 0;
}

#type2column .parts_img_type18_box_01,
#type2column .parts_img_type18_box_02,
#type2column .parts_img_type18_box_03,
#type2column .parts_img_type18_box_04 {
	overflow: hidden;
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_img_type18_box_01,
#type2column .parts_img_type18_box_02,
#type2column .parts_img_type18_box_03 {
	margin: 0;
}

#type2column .parts_img_type19_box {
	overflow: hidden;
	width: 100%;
	text-align: center;
margin-bottom:10px;
}

#type2column .parts_img_type19_box img {
	width: 100%;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	parts_table.css

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#type2column .parts_tabel_type07_tableBox {
	overflow: hidden;
	width: 66%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type07_textBox {
	overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type08_tableBox {
	overflow: hidden;
	width: 66%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type08_textBox {
	overflow: hidden;
	overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type09_tableBox {
	overflow: hidden;
	width: 65%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type09_imgBox {
	overflow: hidden;
	overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;
}

#type2column .parts_tabel_type09_imgBox img,
#type2column .parts_tabel_type10_imgBox img {
}

#type2column .parts_tabel_type10_tableBox {
	overflow: hidden;
	width: 65%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_tabel_type10_imgBox {
	overflow: hidden;
	overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	parts_text.css

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#type2column .parts_text_type03_box {
    overflow: hidden;
    width: 49.5%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_text_type04_box {
    overflow: hidden;
    width: 49.5%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}

#type2column .parts_text_type05_box_01,
#type2column .parts_text_type05_box_02,
#type2column .parts_text_type05_box_03 {
    overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
}

#type2column .parts_text_type06_box_01,
#type2column .parts_text_type06_box_02,
#type2column .parts_text_type06_box_03 {
    overflow: hidden;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
}

#type2column .parts_text_type07_box_01,
#type2column .parts_text_type07_box_02,
#type2column .parts_text_type07_box_03,
#type2column .parts_text_type07_box_04 {
    overflow: hidden;
    width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
}

#type2column .parts_text_type08_box_01,
#type2column .parts_text_type08_box_02,
#type2column .parts_text_type08_box_03,
#type2column .parts_text_type08_box_04 {
    overflow: hidden;
    width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
}


/* ---------------------------パーツタイプ修正------------------------------ */
.parts_text_type02{
margin-bottom:30px;
}

.parts_img_type01_img{
width:33.3%!important;
}

/* ---------------------------パーツタイプレスポ追加修正------------------------------ */
/* ----5列------- */
#type2column .parts_img_type24_box_01 img, 
#type2column .parts_img_type24_box_02 img, 
#type2column .parts_img_type24_box_03 img, 
#type2column .parts_img_type24_box_04 img, 
#type2column .parts_img_type24_box_05 img, 
#type2column .parts_img_type24_box_06 img {
margin-right: 5px;
width: 100%;
margin-right: 0px;
}

#type2column .parts_img_type24_box_01,
#type2column .parts_img_type24_box_02,
#type2column .parts_img_type24_box_03,
#type2column .parts_img_type24_box_04,
#type2column .parts_img_type24_box_05,
#type2column .parts_img_type24_box_06 {
    overflow: hidden;
    width: 20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
}


/* ----6列------- */
#type2column .parts_img_type25_box_01 img, 
#type2column .parts_img_type25_box_02 img, 
#type2column .parts_img_type25_box_03 img, 
#type2column .parts_img_type25_box_04 img, 
#type2column .parts_img_type25_box_05 img, 
#type2column .parts_img_type25_box_06 img {
margin-right: 5px;
width: 100%;
margin-right: 0px;
}

#type2column .parts_img_type25_box_01, 
#type2column .parts_img_type25_box_02, 
#type2column .parts_img_type25_box_03, 
#type2column .parts_img_type25_box_04, 
#type2column .parts_img_type25_box_05, 
#type2column .parts_img_type25_box_06 {
overflow: hidden;
width: 16.6%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0 5px;
margin: 0;
}

/*--------------------------------レスポンシブ　---　パーツ追加　---------------------------------------------------*/
/* type90 2列（大小）*/
#type2column .parts_img_type90_box_01 {
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    width: 66%;
}
#type2column .parts_img_type90_box_01 img {
    width: 100%;
}
/* ----画像10列------- */
.parts_img_type130_box_01 img, 
.parts_img_type130_box_02 img, 
.parts_img_type130_box_03 img, 
.parts_img_type130_box_04 img, 
.parts_img_type130_box_05 img, 
.parts_img_type130_box_06 img,
.parts_img_type130_box_07 img, 
.parts_img_type130_box_08 img, 
.parts_img_type130_box_09 img, 
.parts_img_type130_box_10 img, 
.parts_img_type130_box_11 img  {
width: 100%;
margin-right: 0px;
}

.parts_img_type130_box_01, 
.parts_img_type130_box_02, 
.parts_img_type130_box_03, 
.parts_img_type130_box_04, 
.parts_img_type130_box_05, 
.parts_img_type130_box_06,
.parts_img_type130_box_07,
.parts_img_type130_box_08,
.parts_img_type130_box_09,
.parts_img_type130_box_10 {
overflow: hidden;
width: 9.99%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 5px;
margin: 0;
}

@media only screen and (max-width: 649px){
.parts_img_type130_box_01, 
.parts_img_type130_box_02, 
.parts_img_type130_box_03, 
.parts_img_type130_box_04, 
.parts_img_type130_box_05, 
.parts_img_type130_box_06,
.parts_img_type130_box_07,
.parts_img_type130_box_08,
.parts_img_type130_box_09,
.parts_img_type130_box_10 {
overflow: hidden;
width: 19.99%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 5px;
margin: 0;
}
}
/*-------画像一つ６０％-------*/
.parts_img_type131_box {
    overflow: hidden;
    width: 100%;
    text-align: center;
margin-bottom:10px;
}
@media print, screen and (min-width: 767px){
.parts_img_type131_box img{
	width: 60%;
    margin:0 auto;
    display:block;
}
}
/*-------画像一つ４０％-------*/
.parts_img_type132_box {
    overflow: hidden;
    width: 100%;
padding:20px 0;
    text-align: center;
margin-bottom:10px;
}

@media print, screen and (min-width: 767px) {
.parts_img_type132_box img{
width: 40%;
padding:20px 0;
    margin:0 auto;
    display:block;
}
}
