@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	|

---------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------- 

　　　骨組みパーツ

---------------------------------------------------------------------------------------- */

#header {
	padding-top:7px;
}

#container {
	background:none;
}

#containerTop {
	background:none;
}


#containerBottom {
	background:none;
}


/* #contents {
	width:660px;
} */

/* #side {
	float: right;
	width: 220px !important;
	width : 220px;
	padding: 0px;
} */


#footer {
	/* padding: 10px 0 10px; */
	border-top: 2px solid #009C74;
}

#footer .container {
	max-width: 100%;
	margin: auto;
}


.cparts-id320 .cparts-txt-block {
	left: 30% !important;

}

.cparts-id320 .cparts-img-block img {
	opacity: 1 !important;
}

#top h1 {
    margin: 5px 0px;
    padding: 0px;
    font-size: 188%;
    font-weight: bold;
    height: auto !important;
}
/* ---------------------------------------------------------------------------------------- 

　　　コンテンツパーツ 2カラム

---------------------------------------------------------------------------------------- */

#type2column .parts_img_type19_box {
	width:660px;
}

.parts_text_type02,
.parts_text_type04,
.parts_text_type06,
.parts_text_type08 {
	border: 1px solid #B3B3B3;
	border-width: 1px;
	padding: 16px 20px 5px;
}

.qaList {
/*	border: 1px solid #B3B3B3;*/
}

.qaList dl dt {
	border-color: #B3B3B3;
}


/* ---------- 2列 ----------*/

#type2column .parts_h_type07_box,
 #type2column .parts_h_type08_box,
 #type2column .parts_h_type09_box,
 #type2column .parts_h_type10_box,
 #type2column .parts_h_type12_box,
 #type2column .parts_h_type13_box,
 #type2column .parts_img_type04_box,
 #type2column .parts_img_type03_box,
 #type2column .parts_img_type05_box,
 #type2column .parts_img_type08_box,
 #type2column .parts_text_type03_box {
	width:325px;
}

#type2column .parts_h_type11_box,
#type2column .parts_img_type11_box,
#type2column .parts_text_type04_box {
	width:305px;
}

#type2column .parts_text_type100_box.left {
	width:270px;
}

#type2column .parts_text_type100_box.right {
	width:375px;
}


/* ---------- 3列 ----------*/

#type2column .parts_img_type06_box_01,
 #type2column .parts_img_type06_box_02,
 #type2column .parts_img_type16_box_01,
 #type2column .parts_img_type16_box_02,
 #type2column .parts_img_type15_box_01,
 #type2column .parts_img_type15_box_02,
 #type2column .parts_img_type14_box_01,
 #type2column .parts_img_type14_box_02,
 #type2column .parts_img_type12_box_01,
 #type2column .parts_img_type12_box_02,
 #type2column .parts_img_type09_box_01,
 #type2column .parts_img_type09_box_02,
 #type2column .parts_text_type05_box_01,
 #type2column .parts_text_type05_box_02,
 #type2column .parts_text_type06_box_01,
 #type2column .parts_text_type06_box_02 {
	margin: 0 7px 0 0;
}

#type2column .parts_text_type06_box_01,
 #type2column .parts_text_type06_box_02,
 #type2column .parts_text_type06_box_03 {
	width: 200px;
}


/* ---------- 4列 ----------*/

#type2column .parts_img_type18_box_01,
 #type2column .parts_img_type18_box_02,
 #type2column .parts_img_type18_box_03,
 #type2column .parts_img_type17_box_01,
 #type2column .parts_img_type17_box_02,
 #type2column .parts_img_type17_box_03,
 #type2column .parts_img_type07_box_01,
 #type2column .parts_img_type07_box_02,
 #type2column .parts_img_type07_box_03,
 #type2column .parts_img_type10_box_01,
 #type2column .parts_img_type10_box_02,
 #type2column .parts_img_type10_box_03,
 #type2column .parts_text_type07_box_01,
 #type2column .parts_text_type07_box_02,
 #type2column .parts_text_type07_box_03,
 #type2column .parts_text_type08_box_01,
 #type2column .parts_text_type08_box_02,
 #type2column .parts_text_type08_box_03 {
	margin: 0 10px 0 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 {
	width: 147px;
}

/* ---------------------------------------------------------------------------------------- 

　　　コンテンツパーツ　その他

---------------------------------------------------------------------------------------- */

.parts_other_bupageTopBox {
	width: 100%;
}

.parts_other_bupageTopBox a {
	display: block;
	width: 103px;
	height: 14px !important;
	height /**/: 14px;
	margin-left: 557px;
	padding: 0;
	background-image: url(../images/parts/bt_pagetop.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.parts_other_bupageTopBox a:hover {
	background-image: url(../images/parts/bt_pagetop.gif);
	background-position:0px -14px;
	background-repeat: no-repeat;
}

.parts_free_type06_text {
    Width: 50%!important;     
    top: 20%!important;
    left: 55%!important;    
    padding: 5px 0px;
    background-color: transparent;
    text-align: left;
}

.parts_free_type06_text h1 {
    padding: 5px 0px!important;
}

@media (max-width: 830px){
    .parts_free_type06_text {
        position: relative;
        top: auto;
        Width: 100%!important;   
        top: 5%!important; 
        left: 0%!important;   
        background-color: #E8F1F7;   
        text-align: center;
    }
}

