@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	|

----------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

  基本設定

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

body {
	background-image: none;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	background-color: ;
}

#container img{
max-width:767px;
}


/* h [見出し]
--------------------------------------------------------------------------- */
h1{font-size:120%;}
h2{font-size:110%;}
h3{font-size:110%;}

 
/* id="container" [コンテンツ]
--------------------------------------------------------------------------- */

#container {
	width: auto !important;
	margin: 0;
}


/* id="contents" [コンテンツ]
--------------------------------------------------------------------------- */

#contents {
	float: none;
	width: 100%;
}


/* id="opt1" [コンテンツのセンター内の下部]
--------------------------------------------------------------------------- */

#type2column #opt1 {
	float: left;
	width: 65%;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* id="opt2" [コンテンツのセンター内の下部]
--------------------------------------------------------------------------- */

#type2column #opt2 {
	float: right;
	width: 35%;
}


/* side [コンテンツのサイド（左）]
--------------------------------------------------------------------------- */

#side {
	float: none;
	width: 100%;
padding:0;
background:none;
border:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Navi

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.mainNavi h3 img,

.mainNavi ul{
clear: left;
    display: inline;
    padding: 0 0 3px !important;
    list-style-type: none;
}
.mainNavi ul li ,
.mainNavi ul li ul li ,
.mainNavi ul li ul li  ul li ,
.opt1Navi ul li ,
.opt1Navi ul li ul li ,
.opt1Navi ul li ul li ul li ,
.opt2Navi ul li ,
.opt2Navi ul li ul li ,
.opt2Navi ul li ul li ul li   {
	width: 47% !important;
    padding: .5%;
margin:2px;
    display: inline-block;
    clear: left;
}

.mainNavi ul li a,
.mainNavi ul li ul li a,
.mainNavi ul li ul li  ul li a,
.opt1Navi ul li a,
.opt1Navi ul li ul li a,
.opt1Navi ul li ul li ul li a,
.opt2Navi ul li a,
.opt2Navi ul li ul li a,
.opt2Navi ul li ul li ul li a  {
	width: 100% !important;
}

.headerNavi ul li {
width: 24.5%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Topics

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Blog

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   MailForm

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#main form#mailForm th,
#upper form#mailForm th,
#bottom form#mailForm th
#main form#mailForm th {
	min-width: 70px;
}

form#mailForm textarea,
form#mailForm input[type=text] {
	max-width: 100%;
	width: 95%;
}

#side .mailform div.mailformText,
#right .mailform div.mailformText {
	width: auto;
}

#side .mailform,
#right .mailform {
	background-color: #ffffff !important;
}

#side .mailform table,
#right .mailform table {
	width: 100%;
	margin: 0 0 20px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Album

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#side .albumIndex ul li a {
	width: auto !important;
}

.albumList #fadeArea div {
	text-align: center;
}

.albumList .albumListBox {
	position:relative;
}

.albumList .albumListBox .albumPhoto {
	width: 197px !important;
	border: none !important;
	padding: 0 15px 0 0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.albumList .albumListBox .albumPhoto img {
	border: 1px solid #E6E6E6;
	padding: 10px;
}

.albumList .albumListBox .albumText {
	float: left !important;
	width: 100% !important;
	position: absolute;
	padding-left: 197px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.albumDetail .albumPhoto {
	text-align: center;
}

.albumDetail .albumPhoto img {
	max-width: 100%;
	width: auto;
}

.albumList .albumThumb {
	width: 40%;
	max-width: 160px;
}

.albumList .albumThumb img {
	width: 100%;
}

.albumThumbWrap .albumThumb {
.albumList 	width: 40%;
	max-width: 160px;
}

#fadeArea #photo {
	max-width: 100%;
	width: auto;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Shop

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#side .sideBox h3,
#right .sideBox h3 {
	padding: 8px;
	background: url(../images/common/h2_mobilebg.jpg) repeat 0 0;
	color: #fff;
	font-size: 100%;
	border: 1px #272727 solid;
	-webkit-box-shadow:0 0 0 1px #666666 inset;
	-moz-box-shadow:0 0 0 1px #666666 inset;
	box-shadow:0 0 0 1px #666666 inset;
}

.sideNavi ul li a {
	width: auto !important;
}

#type2column #upper .catalogNewBox,
#type2column #bottom .catalogNewBox,
#type2column #upper .catalogPicupBox,
#type2column #bottom .catalogPicupBox,
#type2column #upper .catalogRandomBox,
#type2column #bottom .catalogRandomBox,
#type2column #upper .catalogPopularBox,
#type2column #bottom .catalogPopularBox  {
	width: 100%;
	text-align: center;
}

#opt1 .catalog_new .opt1BoxBottom,
#opt1 .catalog_picup .opt1BoxBottom,
#opt1 .catalog_random .opt1BoxBottom,
#opt1 .catalog_popular .opt1BoxBottom {
	text-align: center;
}

#opt1 .catalog_new .catalogNewBox,
#opt1 .catalog_picup .catalogPicupBox,
#opt1 .catalog_random .catalogRandomBox,
#opt1 .catalog_popular .catalogPopularBox {
	width: 360px;
	text-align: left;
	margin: 0 auto;
}

#opt2 .catalog_new .catalogNewBox,
#opt2 .catalog_picup .catalogPicupBox,
#opt2 .catalog_random .catalogRandomBox,
#opt2 .catalog_popular .catalogPopularBox {
	text-align: center;
}

#type2column #opt1 .catalog_new .grid,
#type2column #opt1 .catalogPicupBox .grid,
#type2column #opt1 .catalogRandomBox .grid,
#type2column #opt1 .catalogPopularBox .grid {
	width: 150px;
	margin: 0 15px 10px;
}

#opt2 .catalog_new .grid,
#opt2 .catalogPicupBox .grid,
#opt2 .catalogRandomBox .grid,
#opt2 .catalogPopularBox .grid {
	width: 150px;
	text-align: left;
	margin: 0 auto 10px;
}

#upper .catalogNewBox .grid,
#bottom .catalogNewBox .grid,
#upper .catalogPicupBox .grid,
#bottom .catalogPicupBox .grid,
#upper .catalogRandomBox .grid,
#bottom .catalogRandomBox .grid,
#upper .catalogPopularBox .grid,
#bottom .catalogPopularBox .grid {
	margin: 0 10px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#side .catalogNewBox .grid,
#right .catalogNewBox .grid,
#side .catalogPicupBox .grid,
#right .catalogPicupBox .grid,
#side .catalogRandomBox .grid,
#right .catalogRandomBox .grid,
#side .catalogPopularBox .grid,
#right .catalogPopularBox .grid {
	margin: 0 10px 10px;
	width: 150px;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#user-login-form dl dd input,
#side .catalog-search-form .catalogSearchText,
#right .catalog-search-form .catalogSearchText,
#opt1 #user-login-form dl dd input,
#opt2 #user-login-form dl dd input {
	width: 100% !important;
	height: auto !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#side .catalog-search-form .searchLink,
#right .catalog-search-form .searchLink,
.cartPartsLook {
	text-align: center;
}

.cartPartsLook a {
	margin: 0 auto;
}

#header .catalog-search-form select,
#upper .catalog-search-form select,
#opt1 .catalog-search-form select,
#bottom .catalog-search-form select,
#footer .catalog-search-form select {
	float: none;
}

#header .catalog-search-form .catalogSearchText,
#upper .catalog-search-form .catalogSearchText,
#bottom .catalog-search-form .catalogSearchText,
#opt1 .catalog-search-form .catalogSearchText,
#footer .catalog-search-form .catalogSearchText {
	float: none;
	width: 100% !important;
	height: auto !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0;
}

#header .catalog-search .searchLink,
#upper .catalog-search .searchLink,
#bottom .catalog-search .searchLink,
#opt1 .catalog-search .searchLink,
#footer .catalog-search .searchLink {
	float: none;
	text-align: center;
	width: 100%;
}


#bottom .cartPartsCount,
#bottom .cartPartsCharge,
#header .cartPartsLook,
#upper .cartPartsCount,
#upper .cartPartsCharge,
#upper .cartPartsLook {
	float: none;
}

#header #user-login-form dd,
#header .userLoginGetForm ul li,
#upper #user-login-form dd,
#upper .userLoginGetForm ul li,
#bottom #user-login-form dd,
#bottom .userLoginGetForm ul li,
#footer #user-login-form dd,
#footer .userLoginGetForm ul li,
#side #user-login-form dd,
#side .userLoginGetForm ul li,
#right #user-login-form dd,
#right .userLoginGetForm ul li {
	margin-right: 15px;
	float: left;
}

#header #user-login-form dt,
#upper #user-login-form dt,
#bottom #user-login-form dt,
#footer #user-login-form dt,
#side #user-login-form dt,
#right #user-login-form dt {
	padding: 5px 0;
	margin-right: 5px;
	float: left;
}

#header #user-login-form .pageLink,
#upper #user-login-form .pageLink,
#bottom #user-login-form .pageLink,
#footer #user-login-form .pageLink,
#side #user-login-form .pageLink,
#right #user-login-form .pageLink {
	text-align: left;
}

.catalogDetailPhotoBox {
	text-align: center;
}

.catalogDetailPhoto img {
	width: 100%;
}

.catalogDetailThumb ul {
	width: 100%;
}

.catalogDetailThumb ul li {
	float: none;
	display: inline-block;
	width: auto;
	margin: 0 5px 10px;
}

.catalogDetailThumb ul li img {
	width: 
}

.catalogDetailPurchaseBox {
	float: none;
	width: auto;
	padding-left: 350px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Search

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header input.searchText,
#side input.searchText,
#rIght input.searchText,
#opt1 input.searchText,
#opt2 input.searchText,
#upper input.searchText,
#bottom input.searchText {
	float: none;
	width: 100% !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#opt1 input.searchText,
#opt2 input.searchText,
#upper input.searchText,
#bottom input.searchText {
	margin-bottom: 5px;
	padding: 5px;
	height: auto !important;
}

#search-form div.textR {
	text-align: center;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Calender

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#side #calendar-area,
#right #calendar-area {
	padding: 0 10px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

   Rss

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#side .rssreader ul li a,
#right .rssreader ul li a {
	width: auto !important;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	見出し系　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_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;
	margin-bottom: 10px;
}

.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%;
	max-width: 215x;
}

#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_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%;
	max-width: 157px;
}

#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;

}

#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;
}

#type2column .parts_img_type19_box img {
	width: 100%;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

	表組み系　parts_table.css

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#type2column .parts_tabel_type07_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_type07_textBox {
	overflow: hidden;
	width: 35%;
	-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: 65%;
	-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: 35%;
	-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: 35%;
	-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 {
	max-width: 215px;
}

#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: 35%;
	-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: 50%;
	-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: 50%;
	-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;
}

/*-------------------微調整追加CSS------------------------*/
#topicpath ul li {
	padding: 0 30px 0 7px;
}

/*---------アイフォンのバグ対応、Fixとcoverを同時に使えない-------------*/
#header{
background-attachment:scroll!important;
}


/*-------------------特別追加CSS------------------------*/
#header-R{
margin-top:30px;width:230px;
}

#header-R div img {
}


/* ---------------------------パーツタイプ追加------------------------------ */
/* ---------------------------パーツタイプ追加------------------------------ */
/* ----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;
}

/*--------------------------------レスポンシブ　---　パーツ追加　---------------------------------------------------*/
/* ----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%;
}

/*--------------------------------レスポンシブ　---　クラス追加　---------------------------------------------------*/
/* ----タブレットで消す------- */
.hidden2,
.hidden4 {
    max-height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}
