/* text-style */
.shadow1 {
	
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 1px 0 #ccc,
				  0 2px 0 #c9c9c9,
				  0 3px 0 #bbb,
				  0 4px 0 #b9b9b9,
				  0 5px 0 #aaa,
				  0 6px 1px rgba(0,0,0,.1),
				  0 0 5px rgba(0,0,0,.1),
				  0 1px 3px rgba(0,0,0,.3),
				  0 3px 5px rgba(0,0,0,.2),
				  0 5px 10px rgba(0,0,0,.25),
				  0 10px 10px rgba(0,0,0,.2),
				  0 20px 20px rgba(0,0,0,.15);
}

.shadow1:hover {
	
	color: #FFFF7A;
	text-decoration: underline;
}

.vintage1 {

	background: #EEE url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAHklEQVQImWNkYGBgYGD4//8/A5wF5SBYyAr+//8PAPOCFO0Q2zq7AAAAAElFTkSuQmCC) repeat;
	text-shadow: 5px -5px black, 4px -4px white;
	font-weight: bold;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.stroke1 {
	
	color: transparent;
	-webkit-text-stroke: 1px black;
	letter-spacing: 0.04em;
}

.press1 {
	
	color: transparent;
	background-color: black;
	text-shadow: rgba(255,255,255,0.5) 0px 5px 6px,
				 rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-background-clip: text;
}

.threed1 {

	color: #fafafa;
	letter-spacing: 0;
	text-shadow: 0px 1px 0px #999,
				 0px 2px 0px #888,
				 0px 3px 0px #777,
				 0px 4px 0px #666,
				 0px 5px 0px #555,
				 0px 6px 0px #444,
				 0px 7px 0px #333,
				 0px 8px 7px #001135
}

/* list */
li.circle1-blue1 {

	background-image: url(../../img/common/item/arrow/circle1-blue1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
}

li.list-contents-circle1-blue1 {

	background-image: url(../../img/common/item/arrow/circle1-blue1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle1-blue1-2 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-2.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 37px;
}

li.list-contents-circle1-blue1-2 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-2.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 37px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle1-blue1-3 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-3.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 52px;
}

li.list-contents-circle1-blue1-3 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-3.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 52px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle1-blue1-4 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-4.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 68px;
}

li.list-contents-circle1-blue1-4 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-4.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 68px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle1-blue1-5 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-5.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 85px;
}

li.list-contents-circle1-blue1-5 {

	background-image: url(../../img/common/item/arrow/circle1-blue1-5.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 85px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle1-red1 {

	background-image: url(../../img/common/item/arrow/circle1-red1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
}

li.list-contents-circle1-red1 {

	background-image: url(../../img/common/item/arrow/circle1-red1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.circle2-blue1 {

	background-image: url(../../img/common/item/arrow/circle2-blue1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
}

li.list-contents-circle2-blue1 {

	background-image: url(../../img/common/item/arrow/circle2-blue1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 20px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.double1-beige1 {

	background-image: url(../../img/common/item/arrow/double1-beige1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 23px;
}

li.list-contents-double1-beige1 {

	background-image: url(../../img/common/item/arrow/double1-beige1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 23px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #be520c;
}

li.double1-black1 {

	background-image: url(../../img/common/item/arrow/double1-black1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
}

li.list-contents-double1-black1 {

	background-image: url(../../img/common/item/arrow/double1-black1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.double1-gold1 {

	background-image: url(../../img/common/item/arrow/double1-gold1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
}

li.folder {

	background-image: url(../../img/common/item/arrow/folder.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 28px;
}

li.file {

	background-image: url(../../img/common/item/arrow/file.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 23px;
	margin: 0px 0px 0px 5px;
}

li.list-contents-double1-gold1 {

	background-image: url(../../img/common/item/arrow/double1-gold1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.double1-gray1 {

	background-image: url(../../img/common/item/arrow/double1-gray1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
}

li.list-contents-double1-gray1 {

	background-image: url(../../img/common/item/arrow/double1-gray1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.double1-orange1 {

	background-image: url(../../img/common/item/arrow/double1-orange1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
}

li.list-contents-double1-orange1 {

	background-image: url(../../img/common/item/arrow/double1-orange1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.double1-orange2 {

	background-image: url(../../img/common/item/arrow/double1-orange2.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
}

li.list-contents-double1-orange2 {

	background-image: url(../../img/common/item/arrow/double1-orange2.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.single1-gold1 {

	background-image: url(../../img/common/item/arrow/single1-gold1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 17px;
}

li.list-contents-single1-gold1 {

	background-image: url(../../img/common/item/arrow/single1-gold1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 17px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

li.single1-orange1 {

	background-image: url(../../img/common/item/arrow/single1-orange1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 17px;
}

li.list-contents-single1-orange1 {

	background-image: url(../../img/common/item/arrow/single1-orange1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 3px 17px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #9c9c9c;
}

/* line */
.clear-line1 {

	clear: both;
	border-bottom: 1px dotted #9c9c9c;
	margin: 0px 0px 5px 0px;
}

/* parts */
.box_top_image_bottom_body-box {

	padding: 5px;
	margin: 5px 2px 5px 2px;
	float: left;
	border: 1px solid;
}

.box_top_image_bottom_body-image {

	text-align: center;
	margin: 0px 0px 10px 0px;
}

.box_left_image_righttop_title_rightbottom_body-contents {

	padding: 3px;
	background-color: #FFFACD;
	margin-bottom: 5px;
}

.box_left_image_righttop_title_rightbottom_body-image {

	float: left;
	margin: 5px;
}

.box_left_image_righttop_title_rightbottom_body-title {

	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

.box_left_image_righttop_title_rightbottom_body-name {

	font-size: 10px;
}

.box_left_image_righttop_title_rightbottom_body-name a {

	color: #6c6c6c;
	text-decoration: none;
}

.box_left_image_righttop_title_rightbottom_body-name a:hover {

	text-decoration: underline;
}

.line_left_titlelink_right_value-title {
	float: left;
}

.line_left_titlelink_right_value-value {
	float: right;
}

.title-box-160-gray-title {

	width: 153px;
	height: 20px;
	background-image:
		url(../../img/common/back/menu_title/box2-gray1-auto-30-left.png),
		url(../../img/common/back/menu_title/box2-gray1-auto-30-right.png),
		url(../../img/common/back/menu_title/box2-gray1-auto-30-center.png);
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-x;
	background-position:
		left,
		right,
		left;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	color: #6c6c6c;
}

.title-box-160-gray-title a {

	color: #6c6c6c;
	text-decoration: none;
}

.title-box-160-gray-title a:hover {
	text-decoration: underline;
}

.title-box-180-gray-title {

	width: 173px;
	height: 20px;
	background-image:
		url(../../img/common/back/menu_title/box2-gray1-auto-30-left.png),
		url(../../img/common/back/menu_title/box2-gray1-auto-30-right.png),
		url(../../img/common/back/menu_title/box2-gray1-auto-30-center.png);
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-x;
	background-position:
		left,
		right,
		left;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	color: #6c6c6c;
}

.title-box-180-gray-title a {

	color: #6c6c6c;
	text-decoration: none;
}

.title-box-180-gray-title a:hover {
	text-decoration: underline;
}

.title-box-160-blue-title {

	width: 153px;
	height: 20px;
	background-image:
		url(../../img/common/back/menu_title/box2-blue1-auto-30-left.png),
		url(../../img/common/back/menu_title/box2-blue1-auto-30-right.png),
		url(../../img/common/back/menu_title/box2-blue1-auto-30-center.png);
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-x;
	background-position:
		left,
		right,
		left;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	color: #6c6c6c;
}

.title-box-160-blue-title a {

	color: #4169e1;
	text-decoration: none;
}

.title-box-160-blue-title a:hover {
	text-decoration: underline;
}

.title-box-blue {

	padding: 3px;
	border-right: 1px solid #80a2cc;
	border-bottom: 1px solid #80a2cc;
	border-left: 1px solid #80a2cc;
	margin-bottom: 10px;
}

.title-box-gray {

	padding: 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 10px;
}

.menu-title-yellow160 {

	width: 153px;
	height: 21px;
	background-image:
		url(../../img/common/button/arrow3-yellow1-auto-30-off-left.png),
		url(../../img/common/button/arrow3-yellow1-auto-30-off-center.png);
	background-repeat:
		no-repeat,
		repeat-x;
	background-position:
		left,
		left;
	font-weight: bold;
	font-size: 12px;
	padding: 9px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	color: #6c6c6c;
}

.box-description {
	
	padding: 5px;
	border: 1px solid #9c9c9c;
	background-color: #FFF9D2;
}

/* accordion */
label.accordion {
	
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 25px;
	padding: 8px 0px 0px 25px;
	margin-bottom: 5px;
	background-image: url(../../img/common/item/arrow/circle1-red1.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	border-bottom: 1px dotted #999999;
}

input[type = "checkbox"].accordion-swicth {
	display: none;
}

div.accordion {
}

input[type = "checkbox"].accordion-swicth + div.accordion {

	display: none;
}

input[type = "checkbox"].accordion-swicth:checked + div.accordion {

	display: block;
}
