@charset "utf-8";

/* ########### 359px以下 ###########
@media (max-width: 359px) { */




/* ########### 599px以下 ###########
@media (max-width: 599px) { */


/* ########### 767px以下 ###########  */
@media (max-width: 767px) {
	.p_wrap iframe {
		width : 100%;
	}

	.title_wrap {
		display : block;
		line-height : 120%;
		margin : 0;
		padding-top : 18px;
		padding-right : 10px;
		padding-bottom : 13px;
		padding-left : 10px;
	}


	.title_wrap img {
		display : block;
	}


	#pan {
		font-size : x-small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 10px;
		padding-bottom : 0;
		padding-left : 10px;
		color : #666666;
	}
	#pan a {
		color : #666666;
	}

	/*########################################### list_wrap/ ########################################### */

	#lineup_wrap {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#lineup_wrap .lineup_inner {
		margin : 0 0 10px 0;
		padding : 10px 10px 5px 10px;
		background-color : #e4e9eb;
	}

	#lineup_wrap a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}



	#lineup_wrap .two_box {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#lineup_wrap .two_box:after {
		display : block;
		clear : both;
		content : "";;
	}
	#lineup_wrap .two_box a {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0 0 10px 0;
		padding : 1px;
		text-decoration : none;
		color : #333333;
		border : 1px solid #cccccc;
		background-color : #ffffff;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#lineup_wrap .three_box {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#lineup_wrap .three_box:after {
		display : block;
		clear : both;
		content : "";;
	}
	#lineup_wrap .three_box a {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0 0 10px 0;
		padding : 1px;
		text-decoration : none;
		color : #333333;
		border : 1px solid #cccccc;
		background-color : #ffffff;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	#lineup_wrap .four_box {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#lineup_wrap .four_box:after {
		display : block;
		clear : both;
		content : "";;
	}
	#lineup_wrap .four_box a {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0 0 10px 0;
		padding : 1px;
		text-decoration : none;
		color : #333333;
		border : 1px solid #cccccc;
		background-color : #ffffff;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	#lineup_wrap .list_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}

	#lineup_wrap .list_wrap .img_wrap {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #eeeeee;
	}
	#lineup_wrap .list_wrap .img_wrap img {
		width : 100%;
	}

	#lineup_wrap .list_wrap .text_wrap {
		margin : 0 0 40px 0;
		padding : 0;
	}
	#lineup_wrap .list_wrap h4 {
		font-size : medium;
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 35px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #eeeeee;
		background-color : #f7f7f7;
		background-image : url(/img/icon_bar_blue.jpg);
		background-repeat : no-repeat;
		background-position : 10px center;
	}

	#lineup_wrap .list_wrap .price {
		font-size : medium;
		font-weight : bold;
		margin : 0;
		padding : 10px;
		color : #327494;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #eeeeee;
		vertical-align : bottom;
	}

	#lineup_wrap .list_wrap .text_wrap h4 {
		display : none;
	}

	#lineup_wrap .list_wrap .price em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		color : #999999;
	}

	#lineup_wrap .list_wrap .before {
		font-size : small;
		margin-left : 5px;
		text-decoration : none;
		color : #999999;
	}

	#lineup_wrap .list_wrap .before strong {
		font-weight : normal;
		text-decoration : line-through;
	}

	#lineup_wrap .list_wrap .before span {
		font-size : x-small;
		margin-left : 5px;
		padding-top : 1px;
		padding-right : 5px;
		padding-bottom : 1px;
		padding-left : 5px;
		text-decoration : none;
		color : #ffffff;
		border : 1px solid #9a0002;
		background-color : #9a0002;
	}


	#lineup_wrap .list_wrap ul:after {
		display : block;
		clear : both;
		content : "";;
	}
	#lineup_wrap .list_wrap ul {
		font-size : x-small;
		line-height : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 5px;
		padding-left : 10px;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #eeeeee;
		background-color : #ffffff;
	}
	#lineup_wrap .list_wrap ul li {
		font-weight : bold;
		float : left;
		margin-top : 0;
		margin-right : 5px;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
	}
	#lineup_wrap .list_wrap ul .new {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ffffff;
		border : 1px solid #cc0000;
		background-color : #cc0000;
	}
	#lineup_wrap .list_wrap ul .red {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #cc0000;
		border : 1px solid #cc0000;
	}
	#lineup_wrap .list_wrap ul .blue {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #336699;
		border : 1px solid #336699;
	}
	#lineup_wrap .list_wrap ul .blue2 {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #0099cc;
		border : 1px solid #0099cc;
	}

	#lineup_wrap .list_wrap ul .green {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #006666;
		border : 1px solid #006666;
	}
	#lineup_wrap .list_wrap ul .yellow {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #d9a300;
		border : 1px solid #d9a300;
	}
	#lineup_wrap .list_wrap ul .orange {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff6633;
		border : 1px solid #ff6633;
	}
	#lineup_wrap .list_wrap ul .purple {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #663366;
		border : 1px solid #663399;
	}

	#lineup_wrap .list_wrap ul .sky {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #0099cc;
		border : 1px solid #0099cc;
	}

	#lineup_wrap .list_wrap ul .karashi {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #cccc33;
		border : 1px solid #cccc33;
	}
	#lineup_wrap .list_wrap ul .brown {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #c5a73c;
		border : 1px solid #c5a73c;
	}
	#lineup_wrap .list_wrap ul .pink {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff3333;
		border : 1px solid #ff3333;
	}

	#lineup_wrap .list_wrap ul .passsky {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff3333;
		border : 1px solid #7fd9d2;
	}
	#lineup_wrap .list_wrap .guide {
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 0;
		padding-left : 10px;
		background-color : #ffffff;
	}
	#lineup_wrap .list_wrap p {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#lineup_wrap .list_wrap .under50 {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 20px;
		padding-left : 0;
	}


	#lineup_wrap .list_wrap .under40 {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 40px;
		padding-left : 0;
	}
	#lineup_wrap .list_wrap .under30 {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 30px;
		padding-left : 0;
	}
	#lineup_wrap .list_wrap .noguchi {
		clear : both;
		margin : 0;
		padding-top : 20px;
		padding-right : 10px;
		padding-bottom : 30px;
		padding-left : 0;
		text-align : center;
	}
	
	




	/*########################################### /list_wrap ########################################### */

	#lineup_wrap .sdw_wrap {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#lineup_wrap .sdw_wrap h3 {
		font-size : large;
		font-weight : bold;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 15px;
		margin-left : 0;
		padding : 0;
		color : #333333;
		background-image : url(/img/dot_two_line.gif);
		background-repeat : repeat-x;
		background-position : center center;
	}
	#lineup_wrap .sdw_wrap h3 strong {
		padding-right : 10px;
		background-color : #ffffff;
	}

	#lineup_wrap .sdw_wrap p {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#lineup_wrap .sdw_wrap a {
		color : #327494;
	}

	.btn70 {
		margin : 0;
		padding : 00px;
	}
	.btn70 a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}
	.menu_block {
		clear : both;
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
	}

	.menu_block:after {
		display : block;
		clear : both;
		content : "";;
	}


	.menu_block h3 {
		font-family : "Lucida Sans Unicode", "Lucida Grande", sans-serif,;
		font-size : x-large;
		margin : 0;
		padding : 0;
	}
	.menu_block #japanese {
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Century Gothic";
	}

	.menu_block .sub_title {
		font-size : small;
		margin : 0;
		padding : 0;
		color : #666666;
	}
	.menu_block h4 {
		clear : both;
		        box-sizing : border-box;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0 10px 10px 10px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	.pro_name {
		width : auto;
		margin-bottom : 10px;
		padding-top : 0;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 10px;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	.pro_name img {
		max-width : 100%; /* 最大幅 */
		margin-right : auto;
		margin-bottom : 5px;
		margin-left : auto;
	}


	/* ナビゲーション */

	.p_menu ul {
		clear : both;
		width : 99%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 1%;
		list-style : none;
		background-image : url(/img/solid_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}

	.p_menu ul:after {
		display : block;
		clear : both;
		content : "";;
	}

	.p_menu li {
		float : left;
		width : 24%;
		margin-right : 1%;
		list-style-type : none;
		text-align : center;
	}
	.p_menu li a {
		display : block;
		font-size : 13px;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 5px;
		text-decoration : none;
		color : #333333;
		border-top-width : 1px;
		border-top-style : solid;
		border-top-color : #cccccc;
		border-right-width : 1px;
		border-right-style : solid;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #cccccc;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #cccccc;
		border-radius : 5px 5px 0 0;
		background-color : #f0f0f0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	.p_menu li strong {
		display : block;
		font-size : 13px;
		        box-sizing : border-box;
		width : 100%;
		padding : 5px;
		text-decoration : none;
		color : #468daf;
		border-top-width : 1px;
		border-top-style : solid;
		border-top-color : #cccccc;
		border-right-width : 1px;
		border-right-style : solid;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #ffffff;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #cccccc;
		border-radius : 5px 5px 0 0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}




	.title_navi {
		clear : both;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}

	.title_navi:after {
		display : block;
		clear : both;
		content : "";;
	}


	.title_navi h3 {
		display : block;
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Century Gothic";
		font-size : large;
		line-height : 100%;
		width : auto;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;
		text-align : center;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	.title_navi h3 em {
		display : block;
		font-family : "Century Gothic", "arial Black", sans-serif;
		font-size : 11px;
		font-weight : bold;
		font-style : normal;
		margin : 0;
		padding : 0;
		color : #999999;
	}


	#product_wrap {
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 30px;
		padding-left : 0;
	}

	#description {
		clear : both;
		width : 100%;
		margin : 0 0 15px;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	#description ul {
		margin : 0;
		padding : 0;
	}
	#description ul li {
		margin-bottom : 5px;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 20px;
		list-style-position : outside;
		list-style-type : disc;
	}

	#product_wrap .wall #text_wrap h4 {
		display : none;
		font-weight: bold;
	}
	#product_wrap .wall #description #text_wrap h4 {
		display : block;
		font-weight: bold;
		margin-bottom: 1em;
	}

	#product_wrap .wall #text_wrap p {
		margin-bottom : 1em;
	}
	

	#product_wrap .wall #text_wrap .ul_icon {
		margin: 0px;
		background-color: none;
		border-bottom-width: 0;
		padding: 0 0 5px;
		line-height: 150%;
	}
	#product_wrap .wall #text_wrap .ul_icon li {
		position: relative;
		padding: 0 0 0 15px;
		float: none;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 5px;
		margin-left: 0;
		list-style-type: none;
		font-weight: normal;
	}
	
	#product_wrap .wall #text_wrap .ul_icon li::before {
 	   position: absolute;
 	   content:  "・"; /* 空の要素作成 */
		left: 0;
	}
	


	#product_wrap #sub_title p {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#product_wrap #icons ul:after {
		display : block;
		clear : both;
		content : "";
	}

	#product_wrap #icons ul {
		display : block;
		font-size : x-small;
		line-height : 100%;
		margin-top : 10px;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 5px;
		padding-left : 10px;
		border-top-width : 1px;
		border-top-style : solid;
		border-top-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #cccccc;
	}

	#product_wrap #icons ul li {
		font-weight : bold;
		float : left;
		margin-top : 0;
		margin-right : 5px;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
	}
	#product_wrap #icons ul::after {
		display : block;
		clear : both;
		content : "";
	}


	#product_wrap #icons ul .red {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #cc0000;
		border : 1px solid #cc0000;
	}
	#product_wrap #icons ul .blue {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #336699;
		border : 1px solid #336699;
	}
	#product_wrap #icons ul .blue2 {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #0099cc;
		border : 1px solid #0099cc;
	}

	#product_wrap #icons ul .green {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #006666;
		border : 1px solid #006666;
	}
	#product_wrap #icons ul .yellow {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #d9a300;
		border : 1px solid #d9a300;
	}
	#product_wrap #icons ul .orange {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff6633;
		border : 1px solid #ff6633;
	}
	#product_wrap #icons ul .purple {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #663366;
		border : 1px solid #663399;
	}

	#product_wrap #icons ul .pink {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff3333;
		border : 1px solid #ff3333;
	}
	#product_wrap #icons ul .sky {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #0099cc;
		border : 1px solid #0099cc;
	}

	#product_wrap #icons ul .karashi {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #cccc33;
		border : 1px solid #cccc33;
	}
	#product_wrap #icons ul .brown {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #c5a73c;
		border : 1px solid #c5a73c;
	}

	#product_wrap #sub_title2 {
		font-size : medium;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		color : #666666;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	#product_wrap .icon_mini {
		font-weight : bold;
		width : 100px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 2px;
		text-align : center;
		color : #003366;
		border : 2px solid #003366;
	}


	#description #buy_wrap {
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}

	#description .buy {
		line-height : 100%;
		width : 100%;
		margin : 0;
		padding : 0;
		background-color : #f0f0f0;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	#description .topmargin {
		margin : 15px 0 0 0;
	}

	#description p a {
		color : #327494;
	}
	#description .buy tr th {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 13px;
		padding-bottom : 8px;
		text-align : center;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#description .buy tr .smnoline {
		padding-top : 5px;
		background-image : none;
	}

	#description .buy tr td {
		display : block;
		margin : 0;
		padding-bottom : 10px;
		text-align : center;
	}
	#description .buy tr td br {
		display : none;
	}

	#description .buy tr td .line_through {
		font-size : 12px;
		text-decoration : line-through;
		color : #999999;
	}

	#description #buy_wrap .buy tr td .news {
		padding-top : 8px;
	}
	#description #buy_wrap .buy tr td .news strong {
		font-size : x-small;
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ffffff;
		border : 1px solid #9a0002;
		background-color : #9a0002;
	}

	#description .buy tr td strong {
		color : #990000;
	}
	#description .buy #no_under_line td {
		background-image : none;
	}

	#description .buy tr em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		line-height : 130%;
		color : #999999;
	}

	#description #buy_wrap .buy tr th strong {
		padding-right : 28px;
		padding-left : 0;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right center;
	}
	#description #buy_wrap .buy tr .renew strong {
		padding-right : 53px;
		padding-left : 0;
		background-image : url(/img/icon_renew.png);
		background-repeat : no-repeat;
		background-position : right center;
	}
	#description .buy tr td .std_p {
		display : block;
		font-size : x-small;
		padding-bottom : 5px;
		text-decoration : line-through;
		color : #666666;
	}
	#description #buy_wrap .buy tr th em a {
		color : #327494;
	}
	#description #buy_wrap .buy tr td a {
		color : #327494;
	}
	#description #buy_wrap .buy .glay_txt {
		color : #999999;
	}
	#description #buy_wrap .buy .btn {
		margin : 8px 0 10px 0;
	}
	#description #buy_wrap .buy .btn a {
		margin : 0 0 10px 0;
		padding : 7px 15px;
		text-align : center;
		text-decoration : none;
		color : #ffffff;
		border-radius : 5px;
		background-color : #468daf;
	}
	#description #buy_wrap .buy .btn span {
		margin : 0 0 10px 0;
		padding : 7px 15px;
		text-align : center;
		text-decoration : none;
		color : #ffffff;
		border-radius : 5px;
		background-color : #cccccc;
	}

	#description .set_buy {
		width : 100%;
		margin : 0;
		padding : 0;
		background-color : #f7f7f7;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}
	#description .set_buy caption {
		font-weight : bold;
		margin : 0;
		padding : 10px;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}

	#description .set_buy tr th {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 10px;
		text-align : left;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#description .set_buy tr th em {
		display : block;
		padding-left : 70px;
	}
	#description .set_buy tr td .line_through {
		font-size : 11px;
		margin : 0;
		padding : 0;
		text-decoration : line-through;
		color : #999999;
	}
	#description #buy_wrap .set_buy tr td strong {
		color : #990000;
	}
	#description .set_buy tr .linetop {
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}

	#description .set_buy tr td {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 2px;
		padding-bottom : 10px;
		padding-left : 2px;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	#description .set_buy tr .lft {
		text-align : right;
	}


	#description .set_buy tr em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		line-height : 130%;
		color : #999999;
	}
	#description .set_buy tr th strong {
		padding-right : 28px;
		padding-left : 0;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right center;
	}
	#description .set_buy tr td em a {
		color : #327494;
	}
	#description .set_buy tr td dl {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
	}
	#description .set_buy tr td .centr dd {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
	}


	#description .set_buy tr td dl:after {
		display : block;
		clear : both;
		content : "";;
	}

	#description .set_buy tr td dl dt {
		float : left;
		width : 30%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 5px;
		padding : 0;
	}
	#description .set_buy tr td dl dt img {
		margin-right : auto;
		margin-left : auto;
	}
	#description .set_buy tr td dl dd {
		float : left;
		width : 65%;
		margin : 0;
		padding : 0;
		text-align : center;
	}
	#description #buy_wrap #cap_p {
		font-size : x-small;
		color : #666666;
	}


	/*################# ステップ制御用 ################# */

	#description .set_buy tr .steps_br {
		color : #ffffff;
		background-color : #666666;
	}
	#description .set_buy tr .steps_br strong {
		margin-top : 0;
		margin-right : 10px;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 3px;
		padding-right : 6px;
		padding-bottom : 3px;
		padding-left : 6px;
		border-radius : 3px;
		background-color : #468daf;
		background-image : none;
	}

	#step2-clear {
		margin-top : 10px;
	}
	.step2.step2-disable,
	#description .set_buy tr.step2-disable em,
	#description #buy_wrap .set_buy tr.step2-disable td strong,
	#description .set_buy tr.step2-disable td .line_through {
		color : #cccccc;
	}
	#description #buy_wrap .set_buy .step2.step2-disable .steps_br {
		color : #cccccc;
		background-color : #f7f7f7;
	}
	#description #buy_wrap .set_buy .step2.step2-disable .steps_br strong {
		color : #cccccc;
		background-color : #e1e1e1;
	}

	#description #buy_wrap .set_buy .step2.step2-disable td img {
		     opacity : 0.5;

		filter : alpha(opacity=50);
		-moz-opacity : 0.5;
	}

	/*################# ステップ制御用 ################# */



	#description .set_buy_axj {
		width : 100%;
		margin : 0;
		padding : 0;
		background-color : #f7f7f7;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}
	#description .set_buy_axj caption {
		font-weight : bold;
		margin : 0;
		padding : 10px;
		text-align : left;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}

	#description .set_buy_axj tr th {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 10px;
		text-align : left;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#description .set_buy_axj tr th em {
		display : block;
		padding-left : 70px;
	}
	#description .set_buy_axj tr td .line_through {
		font-size : 11px;
		margin : 0;
		padding : 0;
		text-decoration : line-through;
		color : #999999;
	}
	#description #buy_wrap .set_buy_axj tr td strong {
		color : #990000;
	}
	#description .set_buy_axj tr .linetop {
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}

	#description .set_buy_axj tr td {
		display : block;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 10px;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	#description .set_buy_axj tr .lft {
		text-align : right;
	}


	#description .set_buy_axj tr em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		line-height : 130%;
		color : #999999;
	}
	#description .set_buy_axj tr th strong {
		padding-right : 28px;
		padding-left : 0;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right center;
	}
	#description .set_buy_axj tr td em a {
		color : #327494;
	}
	#description .set_buy_axj tr td dl {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
	}
	#description .set_buy_axj tr td .centr dd {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
	}


	#description .set_buy_axj tr td dl:after {
		display : block;
		clear : both;
		content : "";;
	}

	#description .set_buy_axj tr td dl dt {
		float : left;
		width : 30%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 5px;
		padding : 0;
	}
	#description .set_buy_axj tr td dl dt img {
		margin-right : auto;
		margin-left : auto;
	}
	#description .set_buy_axj tr td dl dd {
		float : left;
		width : 65%;
		margin : 0;
		padding : 0;
		text-align : center;
	}



	/*################# ステップ制御用 ################# */

	#description .set_buy_axj tr .steps_br {
		color : #ffffff;
		background-color : #333333;
	}
	#description .set_buy_axj tr .steps_br strong {
		margin-top : 0;
		margin-right : 10px;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 3px;
		padding-right : 6px;
		padding-bottom : 3px;
		padding-left : 6px;
		border-radius : 3px;
		background-color : #468daf;
		background-image : none;
	}

	#description #buy_wrap .set_buy_axj .step2.step2-disable .steps_br {
		color : #cccccc;
		background-color : #f7f7f7;
	}
	#description #buy_wrap .set_buy_axj .step2.step2-disable .steps_br strong {
		color : #cccccc;
		background-color : #e1e1e1;
	}

	#description #buy_wrap .set_buy_axj .step2.step2-disable td img {
		     opacity : 0.5;

		filter : alpha(opacity=50);
		-moz-opacity : 0.5;
	}

	/*################# ステップ制御用 ################# */


	#product_wrap .image_wrap {
		        box-sizing : border-box;
		width : 100%;
		height : auto;
		margin : 0;
		padding-top : 0;
		padding-right : 10px;
		padding-bottom : 0;
		padding-left : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#product_wrap .image_wrap #main_img {
		width : 80%;
		margin-top : 0;
		margin-right : 10%;
		margin-bottom : 20px;
		margin-left : 10%;
		padding : 0;
		text-align : center;
	}
	#product_wrap .image_wrap ul {
		display : -webkit-box;
		display :    -moz-box;
		display :     -ms-box;
		display : -webkit-flexbox;
		display :    -moz-flexbox;
		display :     -ms-flexbox;
		display : -webkit-flex;
		display :    -moz-flex;
		display :     -ms-flex;
		display :         flex;
		        flex-wrap : wrap;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 1%;

		-webkit-box-lines : multiple;
		   -moz-box-lines : multiple;
		-webkit-flex-wrap : wrap;
		   -moz-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
	}
	#product_wrap .image_wrap ul:after {
		display : block;
		clear : both;
		content : "";;
	}

	#product_wrap .image_wrap ul li {
		width : 24%;
		margin-top : 0;
		margin-right : 1%;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
		text-align : center;
	}

	#product_wrap .image_wrap img {
		width : 100%; /* 最大幅 */
	}

	#product_wrap .image_wrap ul .img_end {
		margin : 0;
		padding : 0;
	}
	#product_wrap .image_wrap ul li a {
		display : block;
		margin : 0;
		padding : 3px;
		border : 2px solid #cccccc;
	}
	#product_wrap .image_wrap ul li a:hover {
		border : 2px solid #999999;
	}



	#product_wrap .image_wrap .small_ul {
		margin : 0;
		padding-top : 0;
		padding-right : 0.5%;
		padding-bottom : 0;
		padding-left : 1%;
	}
	#product_wrap .image_wrap .small_ul:after {
		display : block;
		clear : both;
		content : "";;
	}
	#product_wrap .image_wrap .small_ul li {
		width : 12%;
		margin-top : 0;
		margin-right : 0.5%;
		margin-bottom : 0.5%;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
		text-align : center;
		background-color : #ffffff;
	}
	#product_wrap .image_wrap .small_ul li:nth-child(8n) {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0.5%;
		margin-left : 0;
		padding : 0;
	}

	#product_wrap .image_wrap .small_ul li a {
		display : block;
		box-sizing : border-box;
		width : 100%;
		height : 100%;
		margin : 0;
		padding : 2px;
		border : 1px solid #cccccc;
	}

	#product_wrap .image_wrap .small_ul li a:hover {
		border : 1px solid #999999;
	}

	#product_wrap .image_wrap .f-1000 {
		margin-top : 10px;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 0;
		padding-left : 10px;
		color : #333333;
		background-color : #f7f7f7;
	}
	#product_wrap .image_wrap .f-1000 p {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;
	}
	#product_wrap .image_wrap .lw800_chart {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	#product_wrap .image_wrap .lw700_chart {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	#product_wrap .image_wrap .lw600_chart {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}



	#product_wrap .image_wrap #five_img_wrap {
		display : -webkit-box;
		display :    -moz-box;
		display :     -ms-box;
		display : -webkit-flexbox;
		display :    -moz-flexbox;
		display :     -ms-flexbox;
		display : -webkit-flex;
		display :    -moz-flex;
		display :     -ms-flex;
		display :         flex;
		        flex-wrap : wrap;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 6px;
		margin-left : 0;
		padding : 0;

		-webkit-box-lines : multiple;
		   -moz-box-lines : multiple;
		-webkit-flex-wrap : wrap;
		   -moz-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
	}

	#product_wrap .image_wrap #five_img_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}

	#product_wrap .image_wrap #five_img_wrap li {
		float : left;
		width : 19%;
		margin-top : 0;
		margin-right : 1%;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
		text-align : center;
	}

	#product_wrap .image_wrap #five_img_wrap img {
		width : 100%; /* 最大幅 */
	}

	#product_wrap .image_wrap #five_img_wrap .img_end {
		margin : 0;
		padding : 0;
	}
	#product_wrap .image_wrap #five_img_wrap li a {
		display : block;
		margin : 0;
		padding : 3px;
		border : 2px solid #cccccc;
	}
	#product_wrap .image_wrap #five_img_wrap li a:hover {
		border : 2px solid #999999;
	}

	#points_wrap .p_wrap .img_right9 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#product_wrap .image_wrap .cls80_chart {
		margin : 0;
		padding-top : 20px;
		padding-right : 20px;
		padding-bottom : 0;
		padding-left : 20px;
	}
	#product_wrap .image_wrap .cls80_chart h4 {
		font-size : small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#product_wrap .image_wrap .cls80_chart .cls80_img {
		margin : 0;
		padding : 0;
	}
	#product_wrap .image_wrap .cls80_chart p {
		font-size : 12px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#product_wrap .image_wrap .cam_softwear {
		display : none;
	}
	#product_wrap .image_wrap .cam_softwear p {
		display : none;
	}


	#product_wrap .wall .txt {
		display : block;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#product_wrap .spacer_40 {
		display : block;
		clear : both;
		padding : 0 10px 0 10px;
		padding-top : 1px;
	}
	#product_wrap .wall .conform {
		margin-top : 40px;
		margin-right : 0;
		margin-bottom : 40px;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
	}

	#product_wrap .wall .conform tr th {
		margin : 0;
		padding : 3px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	#product_wrap .wall .conform tr td {
		margin : 0;
		padding : 3px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	#product_wrap .wall .conform tr td p {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 3px;
		margin-left : 0;
		padding : 0;
	}





	#points_wrap .p_wrap .txt_left4 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	.p_wrap .four_right .spacer30 {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 40px;
		margin-left : 0;
		padding : 0;
	}
	.p_wrap .four_right .img_wrap .jyouge {
		padding-top : 10px;
		padding-bottom : 10px;
	}





	.head_navi_wrap {
		float : left;
		width : 980px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 20px;
		padding-left : 0;
		background-image : url(/img/line_sdw.gif);
		background-repeat : no-repeat;
		background-position : center bottom;
	}
	.head_navi_wrap ul {
		float : left;
		width : 753px;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 113px;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
	}
	.head_navi_wrap ul li {
		float : left;
		margin : 0;
		padding-top : 0;
		padding-right : 20px;
		padding-bottom : 0;
		padding-left : 20px;
		list-style-type : none;
		text-align : center;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.head_navi_wrap strong {
		display : block;
		font-weight : normal;
		width : 210px;
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
		text-align : center;
		color : #ffffff;
		background-color : #666666;
	}
	.head_navi_wrap ul li a {
		display : block;
		width : 210px;
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
		text-align : center;
		text-decoration : none;
		color : #666666;
		background-color : #ffffff;
	}
	.head_navi_wrap ul li a:hover {
		font-weight : normal;
		color : #ffffff;
		background-color : #666666;
	}
	.head_navi_wrap_2 {
		float : left;
		width : 980px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 20px;
		padding-left : 0;
		background-image : url(/img/line_sdw.gif);
		background-repeat : no-repeat;
		background-position : center bottom;
	}

	.head_navi_wrap_2 ul {
		float : left;
		width : 580px;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 180px;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
	}
	.head_navi_wrap_2 ul li {
		float : left;
		margin : 0;
		padding-top : 0;
		padding-right : 20px;
		padding-bottom : 0;
		padding-left : 20px;
		list-style-type : none;
		text-align : center;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.head_navi_wrap_2 strong {
		display : block;
		font-weight : normal;
		width : 249px;
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
		text-align : center;
		color : #ffffff;
		background-color : #666666;
	}
	.head_navi_wrap_2 ul li a {
		display : block;
		width : 249px;
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
		text-align : center;
		text-decoration : none;
		color : #666666;
		background-color : #ffffff;
	}
	.head_navi_wrap_2 ul li a:hover {
		font-weight : normal;
		color : #ffffff;
		background-color : #666666;
	}
	.head_navi_wrap_3 {
		width : 980px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 20px;
		padding-left : 0;
		background-image : url(/img/line_sdw.gif);
		background-repeat : no-repeat;
		background-position : center bottom;
	}
	.head_navi_wrap_3 ul {
		width : 290px;
		margin-top : 0;
		margin-right : auto;
		margin-bottom : 0;
		margin-left : auto;
		padding-top : 0;
		padding-right : 20px;
		padding-bottom : 0;
		padding-left : 20px;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.head_navi_wrap_3 ul li {
		margin : 0;
		padding-top : 5px;
		padding-right : 20px;
		padding-bottom : 5px;
		padding-left : 20px;
		list-style-type : none;
		text-align : center;
		color : #ffffff;
		background-color : #666666;
	}
	.head_navi_wrap_3 strong {
		display : block;
		font-weight : normal;
		width : 249px;
		margin : 0;
		padding-top : 5px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
		text-align : center;
		color : #ffffff;
		background-color : #666666;
	}


	#points_wrap {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 40px;
		padding-left : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap img {
		max-width : 100%; /* 最大幅 */
	}


	#points_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}


	#points_wrap h4 {
		font-size : small;
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 8px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .bunsuu {
		font-size : medium;
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 15px;
		margin-left : 0;
		padding : 25px 10px 15px;
		text-align : center;
		background : #f7f7f7;
	}
	#points_wrap .bunsuu br {
		display : block;
	}

	#points_wrap .icon_w {
		margin : 0 0 10px 0;
		padding : 35px 0 0 110px;
		background-image : url(/img/camera/icon_ms_stm.png);
		background-repeat : no-repeat;
		background-position : left bottom;
	}
	#points_wrap .icon_sdk {
		margin : 0;
		padding : 30px 0 30px 70px;
		background-image : url(/img/camera/icon_sdk.png);
		background-repeat : no-repeat;
		background-position : left center;
	}
	#points_wrap .percent80 {
		width : 100%;
		margin : 0 auto 20px;
		border : 1px solid #dddddd;
	}
	#points_wrap .percent50 {
		width : 100%;
		margin : 0 auto 20px;
		border : 1px solid #dddddd;
	}
	#points_wrap .percent60 {
		width : 100%;
		margin : 0 auto 20px;
		border : 1px solid #dddddd;
	}
	#points_wrap .percent70 {
		width : 100%;
		margin : 0 auto 20px;
		border : 1px solid #dddddd;
	}
	#points_wrap .percent100 {
		width : 100%;
		margin : 0 auto 20px;
		border : 1px sold #dddddd;
	}
	#points_wrap .win_mac_icons {
		display : block;
		max-width : 250px;
		margin : 0 auto 20px;
	}
	#points_wrap .win_mac_icons img {
		display : block;
		width : 100%;
		margin : 0;
		text-align : center;
	}
	#points_wrap .win_mac_icons p {
		margin : 0 auto;
	}
	#points_wrap .win_mac_icons:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .win_mac_icons .left_box {
		float : left;
		width : 48%;
		margin : 0 ;
		padding : 0 0 15px 0;
	}
	#points_wrap .win_mac_icons .right_box {
		float : right;
		width : 48%;
		margin : 0 ;
		padding : 0 0 15px 0;
	}
	#points_wrap .soft_btn {
		width : 100%;
		margin : 0 auto 20px;
	}
	#points_wrap .soft_btn:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .soft_btn .left_box {
		float : left;
		width : 49%;
		margin : 0;
	}
	#points_wrap .soft_btn .right_box {
		float : right;
		width : 49%;
		margin : 0;
	}
	#points_wrap .soft_btn {
		word-break : break-all;
	}
	#points_wrap .soft_btn br {
		display : none;
	}
	#points_wrap .soft_btn .nobrhk {
		display : block;
	}
	#points_wrap .p_wrap .soft_btn a {
		display : block;
		font-size : 100%;
		font-weight : bold;
		        box-sizing : border-box;
		width : 100%;
		margin : 0 auto;
		padding : 25px 5px 25px 40px;
		text-align : left;
		text-decoration : none;
		color : #ffffff;
		border : 2px solid #468daf;
		border-radius : 8px;
		background-color : #468daf;
		        box-shadow : 0 1px 1px 0 #cccccc;

		-webkit-box-shadow : 0 1px 1px 0 #cccccc;
		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .p_wrap .soft_btn a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}
	#points_wrap .p_wrap .soft_btn .MicroStudio {
		background-image : url(/img/camera/icon_microstudio_s.png);
		background-repeat : no-repeat;
		background-position : 5px center;
	}
	#points_wrap .p_wrap .soft_btn .Spectman {
		background-image : url(/img/camera/icon_spectman_s.png);
		background-repeat : no-repeat;
		background-position : 5px center;
	}
	#points_wrap p {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap p a {
		color : #327494;
	}

	#points_wrap .p_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap2 {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}


	#points_wrap .p_wrap .img_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .small_left {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .small_right {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .small_left_r10 {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .small_right_r10 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .ul_left {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 15px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .img_right img {
		margin-right : auto;
		margin-left : auto;
	}
	#points_wrap .p_wrap .img_right2 {
		width : 100%;
		margin : 0 0 10px 0;
		padding : 0;
	}

	#points_wrap .p_wrap .img_wrap3 {
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		text-align : center;
	}
	#points_wrap .p_wrap .img_wrap3 img {
		width : 100%;
	}

	#points_wrap .p_wrap .img_wrap4 {
		float : left;
		width : 500px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .img_right5 {
		float : left;
		width : 350px;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .img_right6 {
		float : right;
		width : 640px;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .img_wrap7 {
		float : right;
		width : 48%;
		margin : 0;
		padding-top : 0;
		padding-right : 1%;
		padding-bottom : 0;
		padding-left : 1%;
		text-align : center;
	}
	#points_wrap .p_wrap .img_wrap7 {
		float : right;
		width : 48%;
		margin : 0;
		padding-top : 0;
		padding-right : 1%;
		padding-bottom : 0;
		padding-left : 1%;
		text-align : center;
	}
	#points_wrap .p_wrap .img_wrap8 {
		float : left;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		text-align : center;
	}
	#points_wrap .p_wrap .img_wrap8 img {
		margin-right : auto;
		margin-left : auto;
	}
	#points_wrap .p_wrap img_ {
		padding : 5px;
		border : 1px solid #e4e4e4;
	}
	#points_wrap .p_wrap .setup_wrap {
		margin-top : 0;
		margin-right : auto;
		margin-bottom : 0;
		margin-left : auto;
		padding : 15px;
		text-align : center;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	#points_wrap .p_wrap .setu {
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .setup_wrap .btn_st a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}
	#points_wrap .p_wrap .setup_wrap2 {
		margin : 0;
		padding : 15px;
		text-align : center;
		background-color : #f7f7f7;
	}
	#points_wrap .p_wrap .setup_wrap2 p {
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .setup_wrap2 p a {
		display : block;
		font-weight : bold;
		margin : 0;
		padding : 10px;
		text-align : center;
		text-decoration : none;
		color : #ffffff;
		background-color : #333333;
		background-image : url(/img/icon_blank.gif);
		background-repeat : no-repeat;
		background-position : 280px center;
	}

	#points_wrap .p_wrap .setup_wrap2 p a:hover {
		background-color : #666666;
	}



	#points_wrap .p_wrap .txt_right {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .txt_right2 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .txt_right3 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .txt_right4 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .txt_right5 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .img_left5 {
		width : 100%;
		text-align : right;
	}
	#points_wrap .p_wrap .img_left5 img {
		margin-top : 10px;
		margin-right : auto;
		margin-bottom : 10px;
		margin-left : auto;
	}

	#points_wrap .p_wrap .txt_left {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .txt_left2 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .txt_left3 {
		width : 100%;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;
	}
	#points_wrap .p_wrap .img_right3 {
		width : 100%;
		padding : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}
	#points_wrap .p_wrap .img_right3 .small_right:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .p_wrap .img_right3 .small_right {
		float : left;
		width : 48%;
		margin : 0;
		padding-top : 0;
		padding-right : 1%;
		padding-bottom : 5px;
		padding-left : 1%;
		text-align : center;
	}
	#points_wrap .p_wrap .img_right3 .small_right img {
		width : 100%;
	}
	#points_wrap .p_wrap .img_right3 .small_right img {
		margin-right : auto;
		margin-left : auto;
	}
	#points_wrap .p_wrap .img_right3 .small_right p {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;
	}
	#points_wrap .p_wrap .four_left .img_wrap .jyouge {
		padding-bottom : 10px;
	}

	#points_wrap .p_wrap .five_block {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
		text-align : center;
	}

	#points_wrap .p_wrap .six_block {
		float : left;
		width : 49.5%;
		margin-top : 0;
		margin-right : 0.5%;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
		text-align : center;
	}

	#points_wrap .p_wrap .four_block {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .four_block_r {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .four_block_txt_flort {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : left;
	}

	#points_wrap .p_wrap .four_block_txt_flort .img_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : auto;
		margin-bottom : 0;
		margin-left : auto;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}

	#points_wrap .p_wrap .four_block_txt_flort .txt_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
		text-align : left;
	}
	#points_wrap .p_wrap .four_block_txt_flort .img_wrap2 {
		width : 70%;
		margin-top : 0;
		margin-right : auto;
		margin-bottom : 10px;
		margin-left : auto;
		padding : 0;
		text-align : center;
	}
	#points_wrap .p_wrap .four_block_txt_flort .txt_wrap2 {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : left;
	}

	#points_wrap .p_wrap #ex1300_wrap {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}


	#points_wrap .p_wrap .icon_wrap_img {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}


	#points_wrap .p_wrap .icon_wrap {
		clear : both;
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .icon_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}


	#points_wrap .p_wrap .icon_wrap_img {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}


	#points_wrap .p_wrap .icon_wrap_txt {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}



	#points_wrap .p_wrap .illust_img {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}
	#points_wrap .p_wrap .illust_img img {
		margin-right : auto;
		margin-left : auto;
	}
	#points_wrap .p_wrap .illust_img .txt {
		text-align : left;
	}




	#points_wrap .p_wrap .four_left {
		width : 100%;
		margin-bottom : 20px;
	}


	#points_wrap .p_wrap .four_block h5 {
		font-size : small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 7px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .left350 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .left350 .block {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .left350 .block .img_wrap {
		width : 50%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .left350 .block .txt_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .right610 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .right610 .block {
		width : 100%;
		margin : 0;
		padding : 00px;
	}
	#points_wrap .p_wrap .right610 .block .txt_wrap {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .right610 .block .img_wrap {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .four_right {
		width : 100%;
	}


	#points_wrap .p_wrap .three_block {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		text-align : center;
	}
	#points_wrap .p_wrap .three_block img {
		margin-right : auto;
		margin-left : auto;
	}
	#points_wrap .p_wrap .three_block_2 h5 {
		font-size : small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 7px;
		margin-left : 0;
		padding : 0;
		text-align : left;
	}
	#points_wrap .p_wrap .three_block_3 h5 {
		font-size : small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 7px;
		margin-left : 0;
		padding : 0;
		text-align : left;
	}


	#points_wrap .p_wrap .three_block_2 {
		width : 100%;
		margin-top : 0;
		margin-right : 30px;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .three_block_3 {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .three_block_3 em {
		font-size : x-small;
		font-style : normal;
		color : #333333;
	}
	#points_wrap .p_wrap .three_grid {
		display : grid;
		grid-template-columns : 1fr 1fr 1fr;
		grid-gap : 10px;
		width : 100%;
		margin : 0;
		padding : 0;
	}

	#points_wrap .p_wrap .two_block {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .two_block img {
		margin-top : 0;
		margin-right : auto;
		margin-bottom : 0;
		margin-left : auto;
	}

	#points_wrap .p_wrap .four_end {
		margin : 0;
		padding : 0;
	}




	#points_wrap .p_wrap .part2 {
		text-align : left;
	}
	#points_wrap .p_wrap .part2 tr td {
		text-align : left;
	}


	#points_wrap .p_wrap .mini {
		font-size : x-small;
	}


	#points_wrap .p_wrap .attent {
		font-size : x-small;
		line-height : 140%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding : 0;
		color : #666666;
	}
	.point_tb_wrap .tb_wrap.bottomzero {
		margin : 0;
		padding : 0;
	}


	#points_wrap .p_wrap .douga {
		        box-sizing : border-box;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 10px;
		background-color : #f7f7f7;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .p_wrap .douga .img_box {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .douga p {
		clear : none;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 00px;
		padding-bottom : 0;
		padding-left : 00px;
	}
	#points_wrap .p_wrap .btn_left {
		float : left;
		width : 46%;
	}
	#points_wrap .p_wrap .btn_right {
		float : right;
		width : 46%;
	}


	#points_wrap .p_wrap .btn_txt {
		font-weight : bold;
		float : left;
		width : 150px;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 25px;
		background-image : url(/img/icon_bar_blue.jpg);
		background-repeat : no-repeat;
		background-position : left center;
	}
	#points_wrap .p_wrap .btn {
		float : right;
		width : 280px;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .btn a {
		display : block;
		font-weight : bold;
		margin : 0;
		padding-top : 10px;
		padding-right : 20px;
		padding-bottom : 10px;
		padding-left : 20px;
		text-decoration : none;
		color : #ffffff;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #000000;
		background-color : #333333;
		background-image : url(/img/icon_blank.gif);
		background-repeat : no-repeat;
		background-position : 250px center;
	}
	#points_wrap .p_wrap .btn a:hover {
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #666666;
		background-color : #666666;
	}

	#points_wrap .p_wrap .txt_left .under40 {
		margin-bottom : 20px;
	}
	.tn_ccd {
		margin : 0;
		padding : 0;
	}
	.tn_ccd table {
		text-align : center;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.tn_ccd table td {
		width : 184px;
		padding : 5px;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	.tn_ccd table .left_txt {
		font-size : x-small;
		text-align : left;
	}
	.tn_ccd table td .center_img_padd {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 2px;
		padding-left : 0;
		text-align : center;
	}

	.p_wrap .two_img .img_right {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	.p_wrap .two_img .img_left {
		width : 100%;
		margin-bottom : 20px;
		padding : 0;
	}
	.p_wrap .two_img .txt {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	.p_wrap .two_img .img_left .txt em {
		font-size : x-small;
		font-style : normal;
	}

	.p_wrap .two_img .txt_rightbox {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
		text-align : right;
	}
	.p_wrap .two_img .txt_rightbox em {
		font-size : x-small;
		font-style : normal;
	}


	.p_wrap .two_img {
		margin : 0;
		padding : 0;
	}




	#points_wrap ul {
		line-height : 110%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}

	#points_wrap ul li {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 7px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 18px;
		list-style-type : none;
		background-image : url(/img/icon_bar_bk_li.gif);
		background-repeat : no-repeat;
		background-position : left 0.4em;
	}

	#points_wrap ul li a {
		color : #3e7c9b;
	}
	#points_wrap ol {
		margin-bottom : 20px;
		list-style-position : outside;
	}
	#points_wrap ol li {
		display : block;
		margin-bottom : 10px;
		list-style-position : inside;
		list-style-type : none;
	}
	#points_wrap #soft_tb {
		width : 100%;
		margin-bottom : 10px;
		border-top-width : 1px;
		border-top-style : solid;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #cccccc;
	}
	#points_wrap #soft_tb caption {
		font-weight : bold;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 3px;
		padding-left : 0;
		text-align : center;
	}

	#points_wrap #soft_tb tr td {
		display : block;
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
		color : #cccccc;
		border-right-width : 1px;
		border-right-style : solid;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #cccccc;
	}
	#points_wrap #soft_tb tr td a {
		display : block;
		font-weight : bold;
		margin : 0;
		padding : 5px;
		text-decoration : none;
		color : #ffffff;
		border : 1px solid #ffffff;
		background-color : #666666;
	}
	#points_wrap #soft_tb tr td a:hover {
		background-color : #999999;
	}

	#points_wrap .p_wrap table {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
	}

	#points_wrap .p_wrap table .glay {
		background-color : #f7f7f7;
	}

	#points_wrap .p_wrap table tr th {
		display : block;
		margin : 0;
		padding : 3px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	#points_wrap .p_wrap table tr td {
		display : block;
		margin : 0;
		padding : 3px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	#points_wrap .p_wrap table tr td img {
		margin : 0 auto;
	}
	#points_wrap .p_wrap table tr td a {
		color : #3e7c9b;
	}
	#points_wrap .p_wrap table tr td .center_img_padd {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		text-align : center;
	}
	#points_wrap .p_wrap table .wide_lock5 td {
		font-size : x-small;
		width : 186px;
		vertical-align : text-top;
	}
	#points_wrap .p_wrap table .wide_lock5 td img {
	}
	#points_wrap .p_wrap table .center_img {
		text-align : center;
	}


	#points_wrap .p_wrap .attention_p {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .attention_p2 {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .attention_p3 {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .attention_span {
		font-size : x-small;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .under60 {
		margin-bottom : 60px;
	}

	#points_wrap .p_wrap .freepoint_a_l {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .freepoint_a_r {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .freepoint_b_l {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#points_wrap .p_wrap .freepoint_b_r {
		width : 100%;
		margin : 0;
		padding : 0;
	}


	.lens_wrap {
		        box-sizing : border-box;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 40px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 10px;
		padding-bottom : 0;
		padding-left : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	.lens_wrap .moji_wrap {
		margin : 0;
		padding : 0;
	}
	.lens_wrap .moji_wrap ul {
		clear : both;
		margin : 0;
		padding : 0;
	}
	.lens_wrap .moji_wrap ul li {
		margin-bottom : 5px;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 20px;
		list-style-position : outside;
		list-style-type : disc;
	}

	.lens_wrap .moji_wrap h3 {
		font-family : "Lucida Sans Unicode", "Lucida Grande", sans-serif,;
		font-size : x-large;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
	}
	.lens_wrap .moji_wrap  .alp {
		width : 21px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 3px;
		text-align : center;
		color : #ffffff;
		background-color : #006699;
	}

	.lens_wrap .moji_wrap h4 {
		font-size : medium;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}

	.lens_wrap .moji_wrap .japanese {
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Century Gothic";
	}
	.lens_wrap .moji_wrap .japanese p span {
		font-size : 9px;
	}
	.lens_wrap .moji_wrap .sub_title {
		font-size : medium;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		color : #666666;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.lens_wrap .moji_wrap .sub_title2 {
		font-size : medium;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		color : #666666;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.lens_wrap .moji_wrap .icon_mini {
		font-weight : bold;
		width : 100px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 2px;
		text-align : center;
		color : #003366;
		border : 2px solid #003366;
	}


	.lens_wrap .moji_wrap .buy_wrap {
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	.lens_wrap .buy_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}
	.lens_wrap .buy_wrap .img_box {
		width : 60%;
		margin-right : auto;
		margin-left : auto;
	}
	.lens_wrap .buy_wrap .img_box img {
		width : 100%;
	}
	.lens_wrap .buy_wrap .buy_box {
		width : 100%;
	}
	.lens_wrap .moji_wrap .buy {
		font-size : 12px;
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}
	.lens_wrap .moji_wrap .buy tr th {
		margin : 0;
		padding-top : 3px;
		padding-right : 3px;
		padding-bottom : 3px;
		padding-left : 0;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.lens_wrap .moji_wrap .buy tr td strong {
		color : #990000;
	}
	.lens_wrap .moji_wrap .buy tr td {
		margin : 0;
		padding-top : 3px;
		padding-right : 1px;
		padding-bottom : 3px;
		padding-left : 1px;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.lens_wrap .moji_wrap .buy tr th .ekishin {
		font-size : x-small;
		font-weight : normal;
		line-height : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 2px;
		margin-left : 0;
		padding-top : 1px;
		padding-right : 3px;
		padding-bottom : 1px;
		padding-left : 3px;
		letter-spacing : -0.1em;
		color : #ffffff;
		background-color : #006699;
	}
	.lens_wrap .moji_wrap .buy tr th .anzen {
		font-size : x-small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 2px;
		margin-left : 0;
		padding-top : 1px;
		padding-right : 3px;
		padding-bottom : 1px;
		padding-left : 3px;
		letter-spacing : -0.1em;
		color : #ffffff;
		background-color : #006666;
	}
	.lens_wrap .moji_wrap .buy .no_under_line td {
		background-image : none;
	}

	.lens_wrap .moji_wrap .buy tr em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		line-height : 140%;
		color : #999999;
	}
	.lens_wrap .moji_wrap .buy tr td .line_through {
		font-size : 12px;
		text-decoration : line-through;
	}

	.lens_wrap .moji_wrap .buy .title_th th {
		font-size : x-small;
	}
	.lens_wrap .moji_wrap .buy tr .minimini {
		font-size : xx-small;
	}
	.lens_wrap .moji_wrap .buy_wrap .buy tr th strong {
		padding-right : 28px;
		padding-left : 0;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right center;
	}
	.lens_wrap .moji_wrap .buy_wrap .buy tr th em a {
		color : #327494;
	}
	.lens_wrap .moji_wrap .buy_wrap .buy tr td a {
		color : #327494;
	}
	.lens_wrap .moji_wrap .buy_wrap .buy tr td .safe {
		font-size : x-small;
	}

	.lens_wrap .moji_wrap ul {
		font-size : x-small;
		line-height : 100%;
		height : 20px;
		margin : 0;
		padding : 0;
	}
	.lens_wrap .moji_wrap ul li {
		font-weight : bold;
		float : left;
		margin-top : 0;
		margin-right : 7px;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
	}
	.lens_wrap .moji_wrap .red {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #cc0000;
		border : 1px solid #cc0000;
	}
	.lens_wrap .moji_wrap .blue {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #336699;
		border : 1px solid #336699;
	}
	.lens_wrap .moji_wrap .blue2 {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #0099cc;
		border : 1px solid #0099cc;
	}

	.lens_wrap .moji_wrap .green {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #006666;
		border : 1px solid #006666;
	}
	.lens_wrap .moji_wrap .green2 {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #339933;
		border : 1px solid #339933;
	}

	.lens_wrap .moji_wrap .yellow {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #d9a300;
		border : 1px solid #d9a300;
	}
	.lens_wrap .moji_wrap .beg {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #a47d0b;
		border : 1px solid #a47d0b;
	}

	.lens_wrap .moji_wrap .orange {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff6633;
		border : 1px solid #ff6633;
	}
	.lens_wrap .moji_wrap .purple {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #663366;
		border : 1px solid #663399;
	}

	.lens_wrap .moji_wrap .pink {
		padding-top : 2px;
		padding-right : 5px;
		padding-bottom : 2px;
		padding-left : 5px;
		color : #ff3333;
		border : 1px solid #ff3333;
	}
	#lens_lineup {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	#lens_lineup h4 {
		margin-bottom : 15px;
	}
	#lens_lineup h5 {
		font-size : small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 7px;
		text-align : center;
		border : 1px solid #cccccc;
	}
	#lens_lineup h6 {
		font-size : small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
	}

	#lens_lineup p {
		padding-bottom : 5px;
	}
	#lens_lineup .line {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		list-style-type : none;
	}
	#lens_lineup .line a {
		color : #333333;
	}

	#lens_lineup .line .obj {
		display : block;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 8px;
		margin-left : 0;
		padding : 0;
	}

	#lens_lineup .alp {
		margin-top : 0;
		margin-right : 10px;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 3px;
		padding-right : 8px;
		padding-bottom : 3px;
		padding-left : 8px;
		text-align : center;
		color : #ffffff;
		background-color : #006699;
	}
	#lens_lineup .line .obj strong {
		display : inline-block;
		font-weight : normal;
		clear : both;
		margin-top : 0;
		margin-right : 10px;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 3px;
		padding-right : 8px;
		padding-bottom : 3px;
		padding-left : 8px;
		text-align : center;
		color : #ffffff;
		background-color : #006699;
	}
	#lens_lineup #lens_left {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	#lens_lineup #lens_right {
		width : 100%;
		margin : 0;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}









	.cmount_wrap {
		box-sizing : border-box;
		width : 100%;
		margin-bottom : 40px;
	}
	.cmount_wrap .moji_wrap .buy_wrap .bl_block {
		clear : both;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 5px;
		padding-left : 0;
	}

	.cmount_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}
	.cmount_wrap .moji_wrap {
		margin : 0;
		padding : 0;
	}

	.cmount_wrap .moji_wrap h3 {
		font-family : "Lucida Sans Unicode", "Lucida Grande", sans-serif,;
		font-size : x-large;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
	}
	.cmount_wrap .moji_wrap .alp {
		float : left;
		width : 8%;
		margin-top : 0;
		margin-right : 10px;
		margin-bottom : 0;
		margin-left : 0;
		padding : 3px;
		text-align : center;
		color : #ffffff;
		background-color : #006699;
	}
	.cmount_wrap .moji_wrap h4 {
		font-size : medium;
		float : left;
		width : 85%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 3px;
		padding-right : 0;
		padding-bottom : 3px;
		padding-left : 0;
	}
	.cmount_wrap .moji_wrap p {
		clear : both;
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	.cmount_wrap .moji_wrap p span {
		font-size : 12px;
	}

	.cmount_wrap .moji_wrap .japanese {
		font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Century Gothic";
	}



	.cmount_wrap .moji_wrap .sub_title {
		font-size : medium;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		color : #666666;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.cmount_wrap .moji_wrap .sub_title2 {
		font-size : medium;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 15px;
		padding-left : 0;
		color : #666666;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.cmount_wrap .moji_wrap .icon_mini {
		font-weight : bold;
		width : 100px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 2px;
		text-align : center;
		color : #003366;
		border : 2px solid #003366;
	}
	.cmount_wrap .buy_wrap {
		width : 100%;
		margin : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
	}
	.cmount_wrap .buy_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}

	.cmount_wrap .conform {
		clear : both;
		margin-top : 10px;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
	}

	.cmount_wrap .conform tr th {
		margin : 0;
		padding : 0.75em;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	.cmount_wrap .conform tr td {
		display : block;
		margin : 0;
		padding : 0.75em;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	.cmount_wrap .conform tr td p {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 3px;
		margin-left : 0;
		padding : 0;
	}


	.cmount_wrap .buy_wrap .buy_box {
		float : right;
		width : 100%;
	}

	.cmount_wrap .moji_wrap .buy {
		width : 100%;
		margin : 0;
		padding : 0;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : top;
	}
	.cmount_wrap .moji_wrap .buy tr th {
		margin : 0;
		padding-top : 3px;
		padding-right : 3px;
		padding-bottom : 3px;
		padding-left : 0;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.cmount_wrap .moji_wrap .buy tr td strong {
		color : #990000;
	}
	.cmount_wrap .moji_wrap .buy tr td {
		margin : 0;
		padding-top : 3px;
		padding-right : 3px;
		padding-bottom : 3px;
		padding-left : 3px;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	.cmount_wrap .moji_wrap .buy tr th .ekishin {
		font-size : x-small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 3px;
		margin-left : 0;
		padding-top : 1px;
		padding-right : 7px;
		padding-bottom : 1px;
		padding-left : 7px;
		color : #ffffff;
		background-color : #006699;
	}
	.cmount_wrap .moji_wrap .buy tr th .anzen {
		font-size : x-small;
		font-weight : normal;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 3px;
		margin-left : 0;
		padding-top : 1px;
		padding-right : 7px;
		padding-bottom : 1px;
		padding-left : 7px;
		color : #ffffff;
		background-color : #006666;
	}

	.cmount_wrap .moji_wrap .buy .no_under_line td {
		background-image : none;
	}

	.cmount_wrap .moji_wrap .buy tr em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		line-height : 140%;
		color : #999999;
	}
	.cmount_wrap .moji_wrap .buy tr td .line_through {
		font-size : 12px;
		text-decoration : line-through;
	}

	.cmount_wrap .moji_wrap .buy_wrap .buy tr th strong {
		padding-right : 28px;
		padding-left : 0;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right center;
	}
	.cmount_wrap .moji_wrap .buy_wrap .buy tr th em a {
		color : #327494;
	}
	.cmount_wrap .moji_wrap .buy_wrap .buy tr td a {
		color : #327494;
	}
	.cmount_wrap .moji_wrap .buy_wrap .buy tr td .safe {
		font-size : x-small;
	}




	.cmount_wrap .moji_wrap .buy_wrap .buy .btn a {
		display : block;
		padding : 7px 15px;
		text-align : center;
		text-decoration : none;
		color : #ffffff;
		border-radius : 5px;
		background-color : #468daf;
	}
	.cmount_wrap .moji_wrap .buy_wrap .buy .btn span {
		display : block;
		padding : 7px 15px;
		text-align : center;
		text-decoration : none;
		color : #ffffff;
		border-radius : 5px;
		background-color : #cccccc;
	}
	.cmount_wrap .moji_wrap .buy_wrap .buy .btn a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}




	.point_tb_wrap {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}

	.point_tb_wrap .tb_wrap {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}


	.point_tb_wrap .tb_wrap table {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.point_tb_wrap .tb_wrap table tr th {
		font-size : 12px;
		line-height : 140%;
		margin : 0;
		padding : 2px;
		text-align : center;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	.point_tb_wrap .tb_wrap table tr td {
		line-height : 140%;
		margin : 0;
		padding : 2px;
		text-align : center;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}

	.point_tb_wrap .tb_wrap table tr td a {
		color : #327494;
	}
	.point_tb_wrap .tb_wrap table tr td .headtxt {
		width : 20%;
		text-align : left;
	}


	.point2_tb_wrap {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}

	.point2_tb_wrap .tb_wrap {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}


	.point2_tb_wrap .tb_wrap table {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	.point2_tb_wrap .tb_wrap table tr th {
		font-size : 12px;
		line-height : 140%;
		margin : 0;
		padding : 2px;
		text-align : left;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		background-color : #f7f7f7;
	}
	.point2_tb_wrap .tb_wrap table tr td {
		line-height : 140%;
		margin : 0;
		padding : 2px;
		text-align : left;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}

	.point2_tb_wrap .tb_wrap table tr td a {
		color : #327494;
	}
	.point2_tb_wrap .tb_wrap table tr .headtxt {
		width : 20%;
		text-align : left;
	}
	.point2_tb_wrap .tb_wrap table tr .txtbox {
		width : 20%;
		text-align : left;
	}

	.photo_wrap {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 50px;
		margin-left : 0;
		padding : 0;
	}


	.photo_wrap .tb_wrap {
		margin : 0;
		padding : 0;
	}
	.photo_wrap .tb_wrap table {
		width : 100%;
		margin : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}

	.photo_wrap .tb_wrap table tr td {
		font-size : x-small;
		        box-sizing : border-box;
		margin : 0;
		padding-top : 3px;
		padding-right : 2px;
		padding-bottom : 3px;
		padding-left : 2px;
		text-align : center;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}

	.photo_wrap .tb_wrap table tr td a {
		color : #327494;
	}
	.photo_wrap .tb_wrap table tr td a:hover {
		     opacity : 0.7;

		filter : alpha(opacity=70);
		-moz-opacity : 0.7;
	}
	#points_wrap .p_wrap .under30 {
		margin-bottom : 15px;
	}
	#points_wrap .under10 {
		margin-bottom : 10px;
	}
	#points_wrap .tb_wrap2 {
		margin : 0;
		padding : 0;
	}
	#points_wrap .tb_wrap2 table {
		margin : 0;
		padding : 0;
	}
	#points_wrap .tb_wrap2 table tr td {
		display : block;
		margin : 0;
		padding : 1px;
	}
	#points_wrap .tb_wrap2 table tr td img {
		margin : 0 auto;
	}
	#points_wrap .tb_wrap2 table tr td br {
		display : none;
	}
	#product_wrap .lens_br {
		margin-bottom : 20px;
	}














	#points_wrap .max_wrap {
		font-size : 14px;
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .max_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}

	#points_wrap .bk_back {
		float : none;
		clear : none;
		        box-sizing : border-box;
		padding : 0;
		text-align : left;
		color : #ffffff;
		background-color : #000000;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .bk_back:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .gly_back {
		float : none;
		clear : none;
		        box-sizing : border-box;
		padding : 0;
		text-align : left;
		color : #333333;
		background-color : #f1f1f1;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .gly_back:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .fl4k_29_back {
		float : none;
		clear : none;
		        box-sizing : border-box;
		padding : 50px 0;
		text-shadow : -1px -2px 3px #333333;
		color : #ffffff;
		background-image : url(/img/camera/floyd-4k_29.jpg);
		background-repeat : no-repeat;
		background-position : center center;
		background-size : cover;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}


	#points_wrap .tops {
		padding : 15px 0 0 0;
	}

	#points_wrap .head_pd {
		padding : 40px 0 0 0;
	}

	#points_wrap .txt {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 20px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .white_txt {
		        box-sizing : border-box;
		margin : 0;
		padding : 20px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .white_txt:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .pd_under20 {
		        box-sizing : border-box;
		margin : 0;
		padding : 0 0 20px 0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .pd_under40 {
		        box-sizing : border-box;
		margin : 0;
		padding : 0 0 30px 0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .txt_left {
		float : left;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 20px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .right_back {
		display : none;
		float : right;
		width : 90%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .max_wrap h4 {
		font-size : 26px;
		line-height : 160%;
		margin : 0 0 10px 0;
		padding : 0;
	}
	#points_wrap .max_wrap h5 {
		font-size : 20px;
		font-weight : normal;
		line-height : 160%;
		margin : 0 0 15px 0;
		padding : 0;
	}
	#points_wrap .max_wrap h5 strong {
		font-weight : bold;
	}
	#points_wrap .max_wrap h5 em {
		display : block;
		font-size : 12px;
		font-weight : bold;
		font-style : normal;
		line-height : 180%;
		margin : 0;
		padding : 0;
		color : #666666;
	}
	#points_wrap .max_wrap h6 {
		font-size : 18px;
		font-weight : normal;
		line-height : 180%;
		margin : 0 0 10px 0;
		padding : 0;
	}
	#points_wrap .max_wrap p {
		font-size : 14px;
		font-weight : normal;
		line-height : 180%;
		width : auto;
		margin : 0 0 5px 0;
		padding : 0;
	}
	#points_wrap .max_wrap .img_80 {
		width : 100%;
		margin : 0 auto 0 auto;
		padding : 0;
	}
	#points_wrap .max_wrap .img_glay {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .h4_tops {
		padding : 40px 0 0 0;
	}


	#points_wrap .max_wrap .side_80 {
		font-size : 14px;
		width : 80%;
		margin : 0 auto 20px auto;
		padding : 0;
	}

	#points_wrap .max_wrap .img_wrap {
		position : relative;
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#points_wrap .max_wrap .top_wrap {
		position : absolute;
		top : 0;
		left : 0;
		width : 30%;
		margin : 0;
		padding : 5px;
		text-shadow : 1px 1px #333333;
		color : #ffffff;
	}
	#points_wrap .max_wrap .bot_wrap {
		position : absolute;
		right : 0;
		bottom : 0;
		margin : 0;
		padding : 5px;
		text-shadow : 1px 1px #333333;
		color : #ffffff;
	}
	#points_wrap .max_twoline {
		float : none;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 0 20px 20px 20px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .max_twoline:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .max_twoline64 {
		float : none;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 20px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#points_wrap .max_twoline64:after {
		display : block;
		clear : both;
		content : "";;
	}
	#points_wrap .max_twoline64 .tops {
		padding : 40px 0 0 0;
	}
	#points_wrap .max_twoline .left {
		float : left;
		width : 100%;
		margin : 0 0 15px 0;
		padding : 0;
	}
	#points_wrap .max_twoline .right {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .white_txt .left {
		float : left;
		width : 100%;
		margin : 0 0 10px 0;
		padding : 0;
	}
	#points_wrap .white_txt .left .uesita {
		margin : 0;
		padding : 0;
	}

	#points_wrap .white_txt .right {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .left60 {
		float : left;
		width : 100%;
		margin : 0 0 5px 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .right60 {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .left40 {
		float : left;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .right40 {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .left70 {
		float : left;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .right70 {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .left30 {
		float : left;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_twoline64 .right30 {
		float : right;
		width : 100%;
		margin : 0 0 0 0;
		padding : 0;
	}
	#points_wrap .max_wrap ul {
		font-size : 14px;
		font-weight : normal;
		line-height : 180%;
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : left;
	}
	#points_wrap .indent {
		padding : 0 0 0 1em;
	}

















	.flow {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	.flow .f_left {
		float : left;
		width : 49%;
		margin : 0;
		padding : 0;
	}
	.flow .f_right {
		float : right;
		width : 49%;
		margin : 0;
		padding : 0;
	}
	.flow .arrow {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;
		background-image : url(/img/arrow_down.jpg);
		background-repeat : no-repeat;
		background-position : center bottom;
	}
	.flow .arrow .block {
		font-size : x-small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 5px;
		text-align : center;
		color : #ffffff;
		background-color : #333333;
	}
	.flow .arrow .block2 {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 15px;
		margin-left : 0;
		padding : 5px;
		text-align : center;
		color : #ffffff;
	}

	.flow .gool_img {
		margin : 0;
		padding : 0;
		text-align : center;
	}


	#spec_wrap {
		overflow-x : auto;/*tableをスクロールさせる*/
		box-sizing : border-box;
	}
	.spec_attent {
		font-size : x-small;
		clear : both;
		margin-top : 10px;
		margin-right : 20px;
		margin-bottom : 0;
		margin-left : 20px;
		padding : 0;
		text-align : center;
		color : #333333;
	}
	#spec_wrap::-webkit-scrollbar {
		height : 10px;
		background : #cccccc;
	}
	#spec_wrap::-webkit-scrollbar:horizontal {
		height : 10px;
		background : #cccccc;
	}
	#spec_wrap::-webkit-scrollbar-thumb {
		border-radius : 5px;
		background : #327494;
	}
	#spec_wrap::-webkit-scrollbar-thumb:horizontal {
		border-radius : 5px;
		background : #327494;
	}






	#spec_wrap table {
		font-size : small;
		width : 100%;
		min-width : 900px; /*tableの最大サイズ*/
		margin : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		background-color : #f7f7f7;

		-webkit-text-size-adjust : 100%; /*文字サイズ固定*/
	}
	#spec_wrap table caption {
		font-weight : bold;
		margin : 0;
		padding : 10px 0;
		text-align : left;
	}
	#spec_wrap table .glay {
		background-color : #e1eef4;
	}
	#spec_wrap table th {
		width : 16%;
		padding : 8px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		vertical-align : text-top;
	}
	#spec_wrap table td {
		box-sizing : border-box;
		padding : 8px;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	#spec_wrap table .wid370 td {
		width : 240px;
	}
	#spec_wrap table .glay .wid60 {
		width : 110px;
	}
	#spec_wrap table tr .center_td {
		box-sizing : border-box;
		width : 100%;
	}

	#spec_wrap table tr td p {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 8px;
		margin-left : 0;
		padding : 0;
	}

	#spec_wrap table tr em {
		font-weight : normal;
		font-style : normal;
		color : #999999;
	}

	#spec_wrap table tr td .pdficon {
		display : block;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 40px;
		color : #327494;
		background-image : url(/wp/wp-content/themes/wraymer_com/product/img/icon_pdf.png);
		background-repeat : no-repeat;
		background-position : left center;
	}

	#spec_wrap table tr td img {
		display : block;
	}

	#spec_wrap table tr a {
		color : #327494;
	}
	#spec_wrap table tr td a:hover {
		opacity : 0.7;
	}

	#spec_wrap table tr .opbox {
		font-size : x-small;
		width : 61px;
		padding-right : 5px;
		padding-left : 5px;
		text-align : center;
		color : #999999;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	#spec_wrap table tr .opbox strong {
		font-weight : normal;
		color : #ff7979;
	}
	#spec_wrap table tr .wide_sp {
		width : 130px;
	}
	#spec_wrap table tr .wide_130 {
		width : 150px;
	}

	#spec_wrap .attention {
		font-size : x-small;
		clear : both;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
		text-align : left;
		color : #999999;
	}
	#spec_wrap table tr .td_space_2 {
		width : 380px;
	}

	#option_wrap {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 60px;
		margin-left : 0;
		padding : 0;
	}
	.op_wrap {
		clear : both;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 0;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	.op_wrap:after {
		display : block;
		clear : both;
		content : "";;
	}

	#spacer40 {
		margin-bottom : 20px;
	}

	.op_wrap h4 {
		font-size : small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 5px;
	}
	.op_wrap h5 {
		font-size : small;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding-top : 0;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 5px;
	}
	.op_wrap .head_h4 {
		padding-top : 15px;
	}


	.o {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 15px;
		margin-left : 0;
		padding : 0;
	}
	.op_wrap .head_p {
		padding-left : 5px;
	}
	.op_wrap .head_mgn {
		padding-top : 0;
	}
	.cmount_only {
		padding-top : 50px;
	}
	.op_wrap .spattent {
		margin-bottom : 10px;
		padding-right : 1%;
		padding-left : 1%;
	}

	.op_back {
		display : -webkit-box;
		display :    -moz-box;
		display :     -ms-box;
		display : -webkit-flexbox;
		display :    -moz-flexbox;
		display :     -ms-flexbox;
		display : -webkit-flex;
		display :    -moz-flex;
		display :     -ms-flex;
		display :         flex;
		clear : both;
		        flex-wrap : wrap;
		width : 100%;
		margin-bottom : 15px;
		padding : 0;

		-webkit-box-lines : multiple;
		   -moz-box-lines : multiple;
		-webkit-flex-wrap : wrap;
		   -moz-flex-wrap : wrap;
		    -ms-flex-wrap : wrap;
	}

	.op_back .it_box {
		float : left;
		        box-sizing : border-box;
		width : 48%;
		margin : 1%;
		padding : 1px;
		word-wrap : break-word;
		border : 1px solid #eeeeee;
		background-color : #fafaf8;
		box-shadow : 0 3px 4px 0 #f6f6f6;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	.op_back .it_left {
		float : left;
	}

	.op_back .it_right {
		float : right;
	}
	.op_back .it_box .it_img {
		max-width : 100%;
		margin : 0;
		padding : 0;
		text-align : center;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafaf8+100 */
		background : rgb(255,255,255); /* Old browsers */
		background :    -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,248,1) 100%); /* FF3.6-15 */
		background : -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background :         linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafaf8',GradientType=0 ); /* IE6-9 */
	}

	.op_back .it_box .it_img a {
		display : block;
	}
	.op_back .it_box .icon_next {
		position : relative;
		margin : 0;
		padding : 0;
	}

	.op_back .it_box .icon_next i {
		position : absolute;
		top : 43%;
		right : 5px;
		font-size : larger;
		color : #333333;
	}
	.op_back .it_box .iconupimg {
		position : relative;
		margin : 0;
		padding : 0;
	}

	.op_back .it_box .iconupimg i {
		position : absolute;
		top : 5px;
		right : 5px;
		font-size : medium;
		padding : 1px;
		color : #333333;
	}


	.op_back .it_box .it_txt {
		margin : 0;
		padding-top : 2px;
		padding-right : 8px;
		padding-bottom : 5px;
		padding-left : 8px;
		background-color : #fafaf8;
	}
	.op_back .it_box .it_txt .title {
		margin : 0;
		padding : 0;
	}



	.op_wrap .it_box .pickups {
		margin : 0;
		padding-top : 5px;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 10px;
	}
	.op_wrap .it_box .pickups .title {
		font-weight : bold;
		line-height : 140%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 3px;
		margin-left : 0;
		padding : 0;
	}
	.op_wrap .it_box .pickups .title a {
		display : block;
		font-weight : bold;
		text-decoration : underline;
		color : #222222;
	}
	.op_wrap .it_box .pickups .title a:hover {
		text-decoration : underline;
		color : #327494;
	}
	.op_back .it_box .pickups .icon_plus {
		display : block;
		font-size : x-small;
		margin-bottom : 3px;
		padding : 6px;
		text-align : center;
		border : 1px solid #f1f1ed;
		background-color : #ffffff;
	}
	.op_wrap .it_box .pickups .new {
		padding-right : 25px;
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right 4px;
	}
	.op_wrap .it_box .pickups .new_cubo {
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right 22px;
	}
	.op_wrap .it_box .pickups .new_cam {
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : right 2px;
	}

	.op_wrap .it_box .pickups p {
		font-size : x-small;
		line-height : 140%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 0;
		text-align : left;
		color : #444444;
	}
	.op_wrap .it_box .pickups p strong {
		font-size : small;
		font-weight : bold;
		margin : 0;
		padding : 0;
		color : #327494;
	}
	.op_wrap .it_box .pickups p em {
		font-size : x-small;
		font-weight : normal;
		font-style : normal;
		color : #999999;
	}
	.op_wrap .it_box .pickups p span {
		font-size : x-small;
		margin : 0 1px 0 0;
		padding : 1px 2px 1px 2px;
		color : #ffffff;
		background-color : #9a0002;
	}
	.op_wrap .it_box .pickups p .new {
		background-image : url(/img/icon_new.gif);
		background-repeat : no-repeat;
		background-position : left top;
	}

	.op_wrap .it_box .pickups .price {
		margin-bottom : 5px;
		text-align : center;
		color : #999999;
	}
	.op_wrap .it_box .pickups .stock {
		display : block;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 5px;
		margin-left : 0;
		padding : 2px;
		text-align : center;
		color : #666666;
		border : 1px solid #cccccc;
		background-color : #ffffff;
	}


	.op_wrap .it_box input[type="button"],
	input[type="submit"] {
		font-size : 11px;
		margin-left : 1px;
		padding : 2px 4px 2px 4px;
		text-align : center;
		color : #555555;
		border : 1px solid #555555;
		border-radius : 4px;
		background-color : #ffffff;

		-webkit-appearance : none;
	}





	.op_wrap .op_img {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 0 5px 5px 5px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	.op_wrap .op_txt {
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding : 0 5px 5px 5px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	.op_wrap .op_txt p {
		margin : 0;
		padding : 0 0 10px 0;
	}
	.op_wrap .op_txt a {
		display : block;
		width : 100%;
		text-align : center;
		color : #327494;
	}






	#flow_wrap {
		clear : both;
		        box-sizing : border-box;
		width : 100%;
		margin : 0;
		padding-top : 10px;
		padding-right : 10px;
		padding-bottom : 20px;
		padding-left : 10px;

		-webkit-box-sizing : border-box;
		   -moz-box-sizing : border-box;
	}
	#flow_wrap h4 {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#flow_wrap .block {
		width : 100%;
		margin-top : 15px;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding-top : 15px;
		padding-right : 0;
		padding-bottom : 0;
		padding-left : 0;
		background-image : url(/img/dot_one_line.gif);
		background-repeat : repeat-x;
		background-position : center top;
	}
	#flow_wrap .block .image_box {
		width : 100%;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#flow_wrap .block .txt_box {
		width : 100%;
		margin : 0;
		padding : 0;
	}
	#flow_wrap .block .txt_box p {
		font-size : 12px;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#flow_wrap .block .txt_box p em {
		font-size : x-small;
		font-style : normal;
		color : #666666;
	}
	#flow_wrap .block .image_box .margin10 {
		margin-bottom : 10px;
	}




	#douga_wrap {
		clear : both;
		margin : 0;
		padding-top : 30px;
		padding-right : 10px;
		padding-bottom : 10px;
		padding-left : 10px;
	}
	#douga_wrap h4 {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
	}
	#douga_wrap .tb_wrap {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 20px;
		margin-left : 0;
		padding : 0;
	}
	#douga_wrap .tb_wrap table {
		width : 100%;
		margin : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-left-width : 1px;
		border-left-style : dotted;
		border-left-color : #cccccc;
	}
	#douga_wrap .tb_wrap table tr td {
		display : block;
		line-height : 140%;
		margin : 0;
		padding : 15px;
		text-align : center;
		border-right-width : 1px;
		border-right-style : dotted;
		border-right-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}

	#douga_wrap .tb_wrap table tr td a {
		color : #327494;
	}


	#main_navi {
		clear : both;
		margin : 0;
		padding-top : 20px;
		padding-right : 0;
		padding-bottom : 30px;
		padding-left : 0;
		text-align : center;
	}
	#main_navi .box_f_l {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : left;
	}
	#main_navi .box_f_r {
		width : 100%;
		margin : 0;
		padding : 0;
		text-align : right;
	}
	#main_navi .box_f_l a {
		display : block;
		margin : 0;
		padding-top : 10px;
		padding-right : 0;
		padding-bottom : 10px;
		padding-left : 10%;
		text-decoration : none;
		color : #333333;
		border : 1px solid #e1e1e1;
		background-image : url(/img/icon_en_arrow_left.gif);
		background-repeat : no-repeat;
		background-position : 3% center;
	}
	#main_navi .box_f_r a {
		display : block;
		margin : 0;
		padding-top : 10px;
		padding-right : 10%;
		padding-bottom : 10px;
		padding-left : 0;
		text-align : right;
		text-decoration : none;
		color : #333333;
		border-right-width : 1px;
		border-right-style : solid;
		border-right-color : #e1e1e1;
		border-bottom-width : 1px;
		border-bottom-style : solid;
		border-bottom-color : #e1e1e1;
		border-left-width : 1px;
		border-left-style : solid;
		border-left-color : #e1e1e1;
		background-image : url(/img/icon_en_arrow_r.gif);
		background-repeat : no-repeat;
		background-position : 97% center;
	}
	#main_navi a:hover {
		background-color : #f7f7f7;
	}
	#buy_wrap form .set_buy tr #total {
	}
	#buy_wrap form .set_buy tr #nocolor {
	}
	#close_label {
		display : none;
	}
	.camp_wrap_cap {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 30px;
		margin-left : 0;
		padding : 10px;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	.camp_wrap_cap h3 {
		font-size : medium;
		line-height : 1.4em;
		margin : 0;
		padding : 0;
		text-align : left;
	}

	#camp_spec_wrap {
		clear : both;
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 0;
		margin-left : 0;
		padding : 0;
	}
	#camp_spec_wrap table {
		margin-top : 0;
		margin-right : 0;
		margin-bottom : 10px;
		margin-left : 0;
		padding : 0;
		border-top-width : 1px;
		border-top-style : dotted;
		border-top-color : #cccccc;
	}
	#camp_spec_wrap table caption {
		font-weight : bold;
		margin : 0;
		padding : 10px;
	}
	#camp_spec_wrap table .glay {
		background-color : #f7f7f7;
	}
	#camp_spec_wrap table th {
		margin : 0;
		padding-top : 2px;
		padding-right : 10px;
		padding-bottom : 2px;
		padding-left : 10px;
		text-align : left;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
		vertical-align : text-top;
	}
	#camp_spec_wrap table td {
		margin : 0;
		padding-top : 2px;
		padding-right : 10px;
		padding-bottom : 2px;
		padding-left : 0;
		border-bottom-width : 1px;
		border-bottom-style : dotted;
		border-bottom-color : #cccccc;
	}
	#product_wrap #points_wrap .p_wrap table tr .hidn {
		display : none;
		background-color : #ffffff;
		background-image : none;
	}
	.centers img {
		margin-right : auto;
		margin-left : auto;
	}
}
