/* body{
	background: #ffffff;
	font-family:'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','繝｡繧､繝ｪ繧ｪ',Meiryo,'�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け','MS PGothic',sans-serif;
	margin:0px 0px 0px 0px;
	font-size:small;
	color:#333333;
	line-height:1.4;
	text-align:center;
	font-size:100%;
	
} */

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝｡繧､繝ｳ繝ｬ繧､繧｢繧ｦ繝�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.main{
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	text-align:left;
	min-height:500px;
	
}

div.contents{
	width: 750px;
	text-align:left;
	float:left;
}

div.contents_harf_left{
	width:360px;
	float:left;
}
div.contents_harf_right{
	width:360px;
	float:right;
}

div.contents_qt{
	width:180px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}

div.contents_qt_end{
	width:180px;
	float:left;
	margin-top:10px;
}

div.contents_3d{
	width:240px;
	float:left;
	margin-right:15px;
}

div.contents_3d_end{
	width:240px;
	float:left;
}

div.sidebar{
	width: 200px;
	text-a
    gn:left;
	float:right;
}

div.window{
	margin-left: 10px;
	margin-right: 10px;
	text-align:left;
}

div.c_both{
	clear:both;
}



div.hr_bold{
	background:url(img_c/hr_bold.gif) repeat-x; 
	width:100%; 
	height:7px;
}

div.pickup_top{

	border:1px solid #000000;
	padding:1px;
	background:#ffffff;
	float:left;
	margin:5px 2px 5px 2px;

}

div.sns{
	text-align:right;
	font-size:80%;
	margin-bottom:5px;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
隕句�縺�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

/* h1{
	border:1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:url(img_c/background_h1.gif) repeat-x bottom #e8e8e8;
	padding:5px 5px 10px 10px;
	font-size:170%;
	margin-top:0px;
} */
h1 span.small{
	font-size:50%;
}
h1.img{
	border:0px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:none;
	padding:0px;
	font-size:170%;
}
/* .section-in h2{
	border:1px solid #cccccc;
	border-bottom:3px solid #cccccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-borderr-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-borderr-top-right-radius: 5px;
	background:url(img_c/background_h2.gif) repeat-x top #ffffff;
	padding:5px 5px 0px 10px;
	font-size:110%;
	margin:0px 0px 0px 0px;

} */
h2 {
	border: 0px solid #cccccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -moz-borderr-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-borderr-top-right-radius: 5px;
    background: url() repeat-x top #ffffff;
    padding: 5px 5px 0px 10px;
    font-size: 300%;
    margin: 20px 0px 20px 0px;
    font-weight: normal;
    text-align: center;

}
h3{
	border-left:8px solid #99cccc;
	border-bottom:1px solid #99cccc;
	padding:2px 5px 0px 10px;
	font-size:100%;
}

h4{
	border-bottom:2px solid #dddddd;
	font-size:100%;
	margin:5px 0px 5px 0px;
}



/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝｡繝九Η繝ｼ繝ｪ繝ｳ繧ｯ髢｢菫�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

.h_products{
	background: #ffffff;
	border-left:10px solid #009999;
	border-bottom:0px solid #009999;
	padding:2px 5px 0px 5px;
	font-size:200%;
	font-weight: 100;
	margin:20px 0px 10px 0px;
	color: #009999;
	
    -height:1.1;
}


.h_products span.sub{
	font-size:40%;
}
.menu_350 h4{
	background:url(img_c/background_side_h2.gif) repeat left center #eeeeee;
	border-bottom:1px solid #999999;
	padding:3px 5px 1px 20px;
	font-size:100%;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}
.products_mini h4{
	background:url(img_c/li_nomal.gif) no-repeat left center;
	border-bottom:1px dotted #999999;
	padding:3px 5px 3px 20px;
	font-size:100%;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}


div.menu_350 p{
	margin:10px;
	font-size:90%;
}

div.products_mini p{
	margin:10px;
	font-size:90%;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝��繝悶Ν繝�じ繧､繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

span.required{
	color:#cc0000;
	margin-left:5px;
}



table.table-nomal .code_download td {
	border:0px;
	padding:2px;
}

table.table-nomal .code_download th {
    padding: 2px;
    border: 0px;
    background: #ffffff;
    font-weight: normal;
    line-height: 100%;
    text-align: right;
    font-size:100%;
}


table.table-nomal {
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:small;
    align:center;
    margin-left: auto;
 	margin-right: auto;
}

/*
table.table-nomal th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    font-size:103%;
}
*/

table.table-nomal th {
    padding: 5px;
    border: 1px #cccccc solid;
    border-width: 0 0 1px 1px;
    background: #E7E7E7;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    font-size:103%;
}

table.table-nomal td {
    padding: 5px;
    border: 1px #cccccc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    background: #FFFFFF;
}
table.table-nomal td.m {
    background: #FAFAFA;
    font-weight: bold;
}

table.red th {
	background: #ffcccc;
}

table.red td {
	background: #ffeeee;
}

table.w_full {
	width: 700px;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
譁�ｭ苓｣�｣ｾ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

.m_small{
	font-size:70%;
}

.small{
	font-size:80%;
}

.l_small{
	font-size:90%;
}

.large{
	font-size:110%;
}

.m-large{
	font-size:130%;
}

.m_large{
	font-size:130%;
}

.ex_large{
	font-size:150%;
}
.red_b{
	color:#cc0000;
	font-weight:bold;
}

.red{
	color:#cc0000;
}

.back_yellow{
	background:#ffff55;
}


	
.price{
	color:#cc0000;
	font-weight:bold;
}

.eng_code{
	font-weight:bold;
	font-size:150%;
	
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝ｩ繧､繝ｳ陬�｣ｾ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

hr{
	border:0px dashed #999999;
	border-width: 0px 0px 1px 0px;
	height:1px;
}

hr.bold{
	border:solid #999999;
	border-width: 0px 0px 5px 0px;
	height:5px;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
蝗ｲ縺ｿ髢｢騾｣
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.kakomi_kadomaru{
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
	margin:0px 0px 10px 0px;
}

div.kakomi_shitamaru{
	border:1px solid #aaaaaa;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	padding:5px;
	margin:0px 0px 10px 0px;
}

div.kakomi_download{
	border:1px solid #aaaaaa;
	background: #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px;
	margin:0px 0px 10px 0px;
}

div.kit_products{
	font-size:13px;
	width:170px;
	margin-left:3px;
	margin-right:2px;
	padding:5px;
	float:left;

}




div.products_you{
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	margin:0px 0px 10px 0px;
	background:#888888;
	color:#ffffff;
	width:250px;
	font-size:80%;
	float:left;
	margin-right:10px;
}

div.menu_350{
	border:1px solid #aaaaaa;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	margin:0px 0px 10px 0px;
	width:350px;
}


div.products{
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:100px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:350px;
}

div.products_mini{
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0px 0px 0px 120px;
	margin:0px 0px 5px 0px;
	font-size:90%;
}

div.product_photo{
	text-align:center;
	padding-bottom:15px;
	border:0px solid #cccccc;
	
}

div.bikou{
	text-align: right;
	font-size:11px;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
蝗ｲ縺ｿ繧｢繧､繧ｳ繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.products_icon_blue{
	background:#3f97cf;
	color:#ffffff;
	font-size:80%;
	padding:1px 5px 0px 5px;
	margin-right:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:80px;
	float:left;
	text-align:center;
}

div.products_icon_green{
	background:#009156;
	color:#ffffff;
	font-size:80%;
	padding:1px 5px 0px 5px;
	margin-right:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:80px;
	float:left;
	text-align:center;
}

div.products_icon_purple{
	background:#6356A3;
	color:#ffffff;
	font-size:80%;
	padding:1px 5px 0px 5px;
	margin-right:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:80px;
	float:left;
	text-align:center;
}

div.icon_green{
	background:#009156;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.icon_cobaltgreen{
	background:#4ec4c4;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}


div.icon_blue{
	background:#3f97cf;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}


div.icon_pink{
	background:#f06464;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.icon_red{
	background:#cc0000;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.icon_purple{
	background:#6356A3;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.icon_grey{
	background:#999999;
	color:#ffffff;
	padding:1px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.icon_grey2{
	background:#999999;
	color:#ffffff;
	padding:0px 5px 0px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display:inline;
	text-align:center;
}

div.size_icon_100{
	background:#88dd88;
	color:#ffffff;
	font-size:8px;
	font-weight:bold;
	padding:1px 5px 0px 5px;
	margin-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:31px;
	float:right;
	text-align:center;
}

div.size_icon_150{
	background:#77cc77;
	color:#ffffff;
	font-size:8px;
	font-weight:bold;
	padding:1px 5px 0px 5px;
	margin-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:31px;
	float:right;
	text-align:center;
}

div.size_icon_200{
	background:#66aa66;
	color:#ffffff;
	font-size:8px;
	font-weight:bold;
	padding:1px 5px 0px 5px;
	margin-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:31px;
	float:right;
	text-align:center;
}

div.size_icon_300{
	background:#558855;
	color:#ffffff;
	font-size:8px;
	font-weight:bold;
	padding:1px 5px 0px 5px;
	margin-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:31px;
	float:right;
	text-align:center;
}

div.size_icon_long{
	background:#447744;
	color:#ffffff;
	font-size:8px;
	font-weight:bold;
	padding:1px 5px 0px 5px;
	margin-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width:31px;
	float:right;
	text-align:center;
}

div.size_icon_list{
	font-size:80%;
	width:60px;
}

div.icon_if{
	background:#ef858c;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px 1px 5px;
	margin:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}

div.icon_font{
	background:#6c9bd2;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px 1px 5px;
	margin:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}

div.icon_font2{
	background:#48688c;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px 1px 5px;
	margin:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}

div.icon_font3{
	background:#b89a58;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px 1px 5px;
	margin:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}

div.icon_note{
	background:#999999;
	color:#ffffff;
	font-size:11px;
	padding:2px 5px 1px 5px;
	margin:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align:center;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
谿ｵ關ｽ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/




ul.link p{
	margin-left:20px;
	margin-top: 5px;
	margin-bottom:20px;
	border-left:5px solid #cccccc;
	padding:5px;
	padding-left:10px;
}

ul.link div.tatami{
	margin-left:20px;
	margin-top: 5px;
	margin-bottom:20px;
	background:#cccccc;
	color:#333333;
	text-align:center;
}

.read{
	line-height:1.6;
	font-size:105%;
}

.gaiyou{
	font-weight:bold;
	color:#cc0000;
	font-size:90%;
}


p.program{
	border:1px solid #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#eeeeee;
	margin:20px;
	padding:0px 20px 20px 20px;
	white-space: pre;
	font-size:90%;
	font-family: monospace;
	overflow: scroll;
}



.sns{
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-bottom:1px dotted #aaaaaa ;
	border-top:0px dotted #aaaaaa ;
}

.products_req{
	text-align:center;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px; 
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
謚陦薙し繝昴�繝磯未騾｣
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.cs_doc{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: dashed 1px #aaaaaa;
	padding-bottom:5px;
}

div.cs_doc .img{
	border:1px solid #aaaaaa;
	box-shadow: 2px 2px 10px #aaa; /*CSS3*/
	-moz-box-shadow: 2px 2px 10px #aaa; /* Firefox逕ｨ*/
	-webkit-box-shadow: 2px 2px 10px #aaa; /* Google Chrome, Safari逕ｨ*/
	width:100px;
	float:left;
}

div.cs_doc .contents{
	float:left;
	width:245px;
	margin-left:10px;
}

div.cs_doc p.date{
	font-size:70%;
	margin-top:0px;
	margin-bottom: 0px;
	text-align:right;
}



div.cs_doc p{
	font-size:85%;
	margin-top:8px;
	margin-bottom: 0px;
}

a.link_doc{
	font-size:100%;
	font-weight: bold;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝壹�繧ｸ繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.page_navi{
	text-align:center;
	width:400px;
	margin-left: auto;
	margin-right: auto;
}

div.page_navi A {
	font-weight:bold;
	text-decoration: none;
}

div.page_navi div.next_main{
	border:1px solid #aaaaaa;
	background:url(img_c/background_h2.gif) repeat-x top #ffffff;
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:10px;
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


div.page_navi div.return{
	font-size:95%;
	width:110px;
	float:left;
	margin:5px;
	background:url(img_c/background_h2.gif) repeat-x top #ffffff;
	padding:5px;
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#aaaaaa;
}


div.page_navi div.next{
	font-size:95%;
	width:110px;
	float:right;
	margin:5px;
	background:url(img_c/background_h2.gif) repeat-x top #ffffff;
	padding:5px;
	border:1px solid #aaaaaa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#aaaaaa;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
豬√ｌ縺ｮ繝�じ繧､繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

table.nagare{
    border-collapse: collapse;
    border-spacing: 0;
}

table.nagare .koutei{
	background:#ee6600;
	color:#ffffff;
	width:180px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}



table.nagare .koutei_next{
	background:url(img_c/nagare_next.gif) repeat-x top #ee6600;
	height:65px;
}

table.nagare .koutei_naiyou_next{
	background:url(img_c/nagare_naiyou_next.gif) no-repeat center center #ffffff;
}

table.nagare .naiyou{
	border:4px solid #ee6600;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:450px;
	padding:10px;
	margin-left:20px;
}

/*蟷ｴ陦ｨ�育ｷ托ｼ�*/

table.nagare .nenpyou{
	background:#009999;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

table.nagare .nenpyou_next{
	background:url(img_c/nagare_nenpyou_next.gif) no-repeat center center #009999;
	height:30px;
}



/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝輔か繝ｼ繝�縺ｮ繝�じ繧､繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

form.no-margin{
	margin:0px;
	padding:0px;
}

select{
	border:1px solid #cccccc;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

select:focus{
	border:1px solid #ff9999;
	background:#ffeeee;
}

input[type=text]{
	border:1px solid #cccccc;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=text]:focus{
	border:1px solid #ff9999;
	background:#ffeeee;
}

input[type=file]{
	border:1px solid #cccccc;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=file]:focus{
	border:1px solid #ff9999;
	background:#ffeeee;
}

input[type=text]:hover{
	border:1px solid #ff9999;
}

input[type=password]{
	border:1px solid #cccccc;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=password]:focus{
	border:1px solid #ff9999;
	background:#ffeeee;
}

input[type=password]:hover{
	border:1px solid #ff9999;
}

/*縺薙�譚｡莉ｶ縺ｧ讀懃ｴ｢繝懊ち繝ｳ*/
input.b_products_search{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_products_search.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_products_search:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*騾∽ｿ｡繝懊ち繝ｳ*/
input.b_sousin{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_sousin.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_sousin:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*騾∽ｿ｡繝懊ち繝ｳ 荳ｭ蝗ｽ隱�*/
input.b_sousin_cn{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_sousin_cn.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_sousin_cn:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*蜷梧э縺励※騾∽ｿ｡繝懊ち繝ｳ*/
input.b_douisousin{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_douisousin.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_douisousin:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*騾∽ｿ｡繝懊ち繝ｳ IPD*/
input.b_sousin_ipd{
	border: 0px;
    width: 386px;
    height: 70px;
    background: url(img_c/form_b_sousin_ipd.gif) left top no-repeat;
    cursor:pointer;
}
input.b_sousin_ipd:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*繝ｭ繧ｰ繧､繝ｳ繝懊ち繝ｳ*/
input.b_login{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_login.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_login:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*繝ｭ繧ｰ繧､繝ｳ繝壹�繧ｸ縺ｸ繝懊ち繝ｳ*/
input.b_loginpage{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_loginpage.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_loginpage:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*繝ｭ繧ｰ繧､繝ｳ繝壹�繧ｸ縺ｸ繝懊ち繝ｳ*/
input.b_entry{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_entry.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_entry:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*譁ｰ隕丈ｼ壼藤逋ｻ骭ｲ繝懊ち繝ｳ*/
input.b_itromatejoin{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_itromatejoin.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_itromatejoin:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*騾莨壹�繧ｿ繝ｳ*/
input.b_itromatedelete{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_itromatedelete.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_itromatedelete:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}



/*繝繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ*/
input.b_dl{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_dl.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_dl:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*豕ｨ譁�焔邯壹�繧ｿ繝ｳ*/
input.b_shop_input{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_shop_input.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_shop_input:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*豕ｨ譁�｢ｺ隱阪�繧ｿ繝ｳ*/
input.b_shop_check{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_shop_check.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_shop_check:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*豕ｨ譁�｢ｺ螳壹�繧ｿ繝ｳ*/
input.b_shop_order{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_shop_order.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_shop_order:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*雋ｷ縺�黄繧堤ｶ壹￠繧九�繧ｿ繝ｳ*/
input.b_shop_back{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_shop_back.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_shop_back:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*螟画峩蟆冗洒繝懊ち繝ｳ*/
input.b_change_mini{
	border: 0px;
    width: 90px;
    height: 30px;
    background: url(img_c/form_b_change_mini.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_change_mini:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*繝繧ｦ繝ｳ繝ｭ繝ｼ繝臥洒繝懊ち繝ｳ*/
input.b_dl_short{
	border: 0px;
    width: 150px;
    height: 50px;
    background: url(img_c/form_b_dl_short.gif) left top no-repeat;
    cursor:pointer;
}
input.b_dl_short:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*繧ｿ繝�メ繝代ャ繧ｱ繝ｼ繧ｸ繝繧ｦ繝ｳ繝ｭ繝ｼ繝臥洒繝懊ち繝ｳ*/
input.b_dl_tp{
	border: 0px;
    width: 150px;
    height: 30px;
    background: url(img_c/b_download.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_dl_tp:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*髢峨§繧九�繧ｿ繝ｳ*/
input.b_close{
	border: 0px;
    width: 150px;
    height: 50px;
    background: url(img_c/form_b_close.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_close:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*謌ｻ繧九�繧ｿ繝ｳ*/
input.b_back{
	border: 0px;
    width: 150px;
    height: 50px;
    background: url(img_c/form_b_back.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_back:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*謌ｻ繧九�繧ｿ繝ｳ縲荳ｭ蝗ｽ隱�*/
input.b_back_cn{
	border: 0px;
    width: 150px;
    height: 50px;
    background: url(img_c/form_b_back_cn.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_back_cn:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*繝ｪ繧ｻ繝�ヨ繝懊ち繝ｳ*/
input.b_reset{
	border: 0px;
    width: 150px;
    height: 50px;
    background: url(img_c/form_b_reset.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_reset:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*驕ｸ謚樊綾繧九�繧ｿ繝ｳ*/
input.b_select_back{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_select_back.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_select_back:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*隲区ｱゅ�繧ｿ繝ｳ*/
input.b_req{
	border: 0px;
    width: 300px;
    height: 50px;
    background: url(img_c/form_b_req.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_req:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}


/*讌ｵ遏ｭ謌ｻ繧九�繧ｿ繝ｳ*/
input.b_back_short{
	border: 0px;
    width: 90px;
    height: 50px;
    background: url(img_c/form_b_back_short.jpg) left top no-repeat;
    cursor:pointer;
}
input.b_back_short:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*繧ｹ繝壹ャ繧ｯPDF繝繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ*/
input.b_specdl{
	border: 0px;
    width: 40px;
    height: 15px;
    background: url(img_c/icon_pdf.gif) left top no-repeat;
    cursor:pointer;
}
input.b_specdl:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*DXF繝繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ*/
input.b_dxf{
	border: 0px;
    width: 40px;
    height: 15px;
    background: url(img_c/icon_dxf.gif) left top no-repeat;
    cursor:pointer;
}
input.b_dxf:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*讌ｵ蟆上ム繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ*/
input.b_dl_mshort{
	border: 0px;
    width: 40px;
    height: 15px;
    background: url(img_c/icon_dl.gif) left top no-repeat;
    cursor:pointer;
}
input.b_dl_mshort:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*DXF繝繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ 32dot*/
input.b_dxf32{
	border: 0px;
    width: 32px;
    height: 32px;
    background: url(img_c/icon32_dxf.gif) left top no-repeat;
    cursor:pointer;
}
input.b_dxf32:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*AI繝繧ｦ繝ｳ繝ｭ繝ｼ繝峨�繧ｿ繝ｳ 32dot*/
input.b_ai32{
	border: 0px;
    width: 32px;
    height: 32px;
    background: url(img_c/icon32_ai.gif) left top no-repeat;
    cursor:pointer;
}
input.b_ai32:hover {opacity:0.7; filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝ｪ繧ｹ繝�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

ul.link {
	margin: 0;  
	padding: 0; 

}
ul.link li{
	display: inline;
	padding:0px 0px 0px 16px;
	background:url(img_c/li_nomal.gif) no-repeat left center;
}

ul.link_circle {
	margin: 0;  
	padding: 0; 

}
ul.link_circle li{
	display: inline;
	padding:0px 0px 0px 16px;
	background:url(img_c/li_circle.gif) no-repeat left center;
}

ul.block li{
	display: block;
	margin-bottom:4px;
}

ul.normal{

}

ul.normal li{
	margin-top:5px;
	margin-bottom:5px;
}

ul.slim{
	margin: 0px 0px 0px 20px;  
	padding: 0; 
}
ul.slim li{
	margin-top:5px;
	margin-bottom:5px;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝代Φ縺上★繝ｪ繧ｹ繝�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

div.pankuzu{
	margin-top:3px;
	margin-bottom:3px;
}

div.pankuzu ul {
	font-size:12px;
	margin: 0;  
	padding: 0; 

}
div.pankuzu ul li{
	display: inline;
	padding:0px 0px 0px 16px;
	background:url(img_c/li_nomal.gif) no-repeat left center;
}
div.pankuzu ul li a{
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
逕ｻ蜒城未菫�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

img.border_normal{
	border:1px solid #aaaaaa;
}

.shadow {
	box-shadow: 2px 2px 10px #aaa; /*CSS3*/
	-moz-box-shadow: 2px 2px 10px #aaa; /* Firefox逕ｨ*/
	-webkit-box-shadow: 2px 2px 10px #aaa; /* Google Chrome, Safari逕ｨ*/
	}

.img_right{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:20px;
}

.img_left{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:20px;
}

.img_center{
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繧ｵ繧､繝峨ヰ繝ｼ縺ｮ繝�じ繧､繝ｳ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

.sidebar_menu{
	list-style: none;
	margin:0; padding:0px;
	text-align: left;
	font-size:80%;
	background:#ffffff;
}




.sidebar_menu .h_green{
	background:#79bda1;
	color:#ffffff;
	padding:2px;
	text-align:center;
	font-size:90%;
}

.sidebar_menu .h_blue{
	background:#81badf;
	color:#ffffff;
	padding:2px;
	text-align:center;
	font-size:90%;
}

.sidebar_menu .h_red{
	background:#f2a3a3;
	color:#ffffff;
	padding:2px;
	text-align:center;
	font-size:90%;
}

.sidebar_text_size{
	border:solid #aaaaaa;
	border-width:0px 1px 0px 1px;
	padding:3px 3px 0px 3px;
	font-weight:bold;
	color:#666666;
	font-size:80%;
	background:#f3f3f3;
}

div.sidebar_h1{
	background:url(img_c/background_side_h1.gif) repeat-x  left bottom #e8e8e8;
	padding:5px 5px 5px 10px;
	font-weight: bold;
	border:1px solid #aaaaaa;
	font-size:93%;
}


.sidebar_h2{
	background:url(img_c/background_side_h2.gif) repeat-x left center #e8e8e8;
	padding:4px 2px 2px 20px;
	font-weight: bold;
	border:solid #aaaaaa;
	border-width:0px 1px 1px 1px;
	font-size:93%;
	
}



.sidebar_menu li a{
	display:block;
	color:#333333;
	border:solid #aaaaaa;
	border-width:0px 1px 1px 1px;
	text-decoration: none;	
	padding:4px 2px 2px 20px;
	background:url(img_c/background_side_h2.gif) no-repeat left center #eeeeee;
}

.sidebar_menu li a.now{
	background:url(img_c/background_side_h2_now.gif) repeat left center #eeeeee;
}

.sidebar_menu li a:hover{
	color:#ee0000;
}

.sidebar_menu li a:visited{

}

.sidebar_menu li .a_none{
	display:block;
	color:#333333;
	border:solid #aaaaaa;
	border-width:0px 1px 1px 1px;
	text-decoration: none;	
	padding:4px 2px 2px 20px;
	background:url(img_c/background_side_h2.gif) no-repeat left center #eeeeee;
	cursor:default;
}

.sidebar_menu li .a_none:hover{
	color:#333333;
	background:url(img_c/background_side_h2.gif) no-repeat left center #eeeeee;
}


.sidebar_menu li{
	border:solid #aaaaaa;
	border-width:0px;
	padding:0px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	font-weight: bold;
	color:#333333;
	background:url(img_c/background_side_h2.gif) no-repeat left center #eeeeee;
	padding:0px;
}

.sidebar_menu ul{
	margin:0px; padding:0px;
	list-style: none;
	text-decoration: none;
	border-bottom:0px solid #aaaaaa;
}




.sidebar_menu ul li{
	margin:0px; padding:0px;
	font-weight: normal;
	background:#ffffff;
}

.sidebar_menu ul li a{
	display:block;
	margin:0px;
	padding:3px 0px 0px 16px;
	background:url(img_c/li_nomal.gif) no-repeat left center;
	color:#3322cc;	
	border-width:0px 0px 0px 0px;
	text-decoration: none;
	border:solid #aaaaaa;
	border-width:0px 1px 1px 1px;
}

.sidebar_menu ul li a:visited{
	color:#662288;
	background:url(img_c/li_nomal.gif) no-repeat left center;
}


.sidebar_menu ul li a:hover{
	color:#ee0000;
	background:url(img_c/li_nomal.gif) no-repeat left center;
}

.sidebar_menu ul li .a_none{
	display:block;
	margin:0px;
	padding:3px 0px 0px 16px;
	background:url(img_c/li_nomal.gif) no-repeat left center;
	color:#aaaaaa;	
	border-width:0px 1px 1px 1px;
	text-decoration: none;
	cursor:default;
}

.sidebar_menu ul li .a_none:hover{
	color:#aaaaaa;
	background:url(img_c/li_nomal.gif) no-repeat left center;
}



.ul_test ul li{
	background:url(img_c/li_nomal.gif) no-repeat left center;
}

.ul_test ul{
	margin: 0;
	padding: 0;
	border: 1px solid #aaaaaa;
}

.ul_test li{
	
	list-style: none;
	background:url(img_c/background_side_h2.gif) no-repeat left center #eeeeee;
	padding: 0;
	padding-left:20px;

}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繧ｵ繧､繝峨ヰ繝ｼ縺ｮ繝�じ繧､繝ｳ2 繧ｵ繝悶Θ繝九ャ繝�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

/*蝠上＞蜷医ｏ縺帙�繧ｿ繝ｳ*/
div.sidebar_contact_form_1{
	color:#ee0000;
	background:url(sidebar/img/contact_form_1.gif) no-repeat center #ffffff;
	width:200px;
	height:200px;
	margin-bottom:5px;
}
div.sidebar_contact_form_1:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/*CS繝懊ち繝ｳ*/
div.sidebar_cs{
	color:#ee0000;
	background:url(sidebar/img/button_cs.gif) no-repeat center #ffffff;
	width:200px;
	height:200px;
	margin-bottom:5px;
}
div.sidebar_cs:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/*迚ｹ髮�VFD縺ｮ蠑ｷ縺ｿ*/
div.sidebar_sp_first{
	color:#ee0000;
	background:url(sp_contents/img_link/first.jpg) no-repeat center #ffffff;
	width:200px;
	height:80px;
	margin-bottom:5px;
}
div.sidebar_sp_first:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*迚ｹ髮�繧ｫ繝ｩ繝ｼ繝輔ぅ繝ｫ繧ｿ繧ｷ繝溘Η繝ｬ繝ｼ繧ｿ繝ｼ*/
div.sidebar_sp_color_filter{
	color:#ee0000;
	background:url(sp_contents/img_link/color_filter.jpg) no-repeat center #ffffff;
	width:200px;
	height:80px;
	margin-bottom:5px;
}
div.sidebar_sp_color_filter:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*謗｡逕ｨ萓�*/
div.sidebar_sp_appli{
	color:#ee0000;
	background:url(sp_contents/img_link/appli.jpg) no-repeat center #ffffff;
	width:200px;
	height:80px;
	margin-bottom:5px;
}
div.sidebar_sp_appli:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*荳蛟九〒繧りｲｩ螢ｲ*/
div.sidebar_button_1pc{
	color:#ee0000;
	background:url(sidebar/img/button_1pc.gif) no-repeat center #ffffff;
	width:200px;
	height:80px;
	margin-bottom:5px;
}
div.sidebar_button_1pc:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*CUD隱崎ｨｼ蜿門ｾ苓｣ｽ蜩�*/
div.sidebar_cud{
	color:#ee0000;
	background:url(sidebar/img/button_cud.jpg) no-repeat center #ffffff;
	width:200px;
	height:80px;
	margin-bottom:5px;
}
div.sidebar_cud:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
譁ｰ逹諠��ｱ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

.topics {
  overflow: auto;   /* 繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ陦ｨ遉ｺ */ 
  width: 738px;
  border: 1px solid #cccccc;
  margin-bottom:10px;
  padding:5px;
  font-size:80%;
}

.topics_date{
	clear:left;
	width:120px;
	float:left;
	clear:both;
}

.topics_cat{
	width:130px;
	float:left;
	//font-weight:bold;
}

.topics_con{
	width:470px;
	float:right;
}

.topics hr{
	clear:both;
}

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
蜈ｱ騾壹�繝�ム繝ｼ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

iframe.header_iframe{
	width:970px;
	height:73px;
}
div.header{
	background: #ffffff url(header/img/background.gif) repeat-x;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
蜈ｱ騾壹ヵ繝�ち繝ｼ
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

iframe.footer_iframe{
	width:970px;
	height:200px;
}

iframe.footer_bottom_iframe{
	width:970px;
	height:50px;
}

div.footer{
	background: #eeeeee;
}
div.footer_top{
	background:url(footer/img/background_top.gif) repeat-x #cccccc; 
	max-width:100%;
    min-width:970px;
    height:7px;
    margin-top:30px;
}

div.footer_bottom{
	background:url(footer/img/background_bottom.gif) repeat-x; 
	max-width:100%;
    min-width:970px;
    height:20px;
    padding-top: 20px;
}


/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
IFRAME 豕ｨ逶ｮ陬ｽ蜩￣ICUP
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

iframe.iframe_picup_products{
	width:730px; 
	text-align:left;
}



 

/*
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
繝ｪ繝ｳ繧ｯ髢｢菫�
笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�
*/

/* A:link { color: #3322cc;}
A:visited {  color: #662288;}
A:hover { color: #ee0000;} */

a{
	color: #3322cc;
    cursor:pointer;
}

A.black:link { color: #333333;}
A.black:visited {  color: #333333;}
A.black:hover { color: #ee0000;}

A.black{
	color: #333333;
    cursor:pointer;
    text-decoration: none;
}

A.blue:link { color: #3322cc;}
A.blue:visited {  color: #3322cc;}
A.blue:hover { color: #ee0000;}

A.blue{
	color: #333333;
    cursor:pointer;
}


a:hover .alpha_link{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

A.h3_link{
	color: #009999;
    cursor:pointer;
    text-decoration: none;
}

A.h3_link:hover{
	color: #ee0000;
    cursor:pointer;
    text-decoration: none;
}

.contents {
	width: 100%;
	max-width: 970px;
	margin: auto;
}
.contents .section-in {
	padding-left: 0;
	padding-right: 0;
	line-height: 1.8;
}

.gu-d-navigations {
	display: flex;
	justify-content: space-between;
}
