@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

/*---
*{
    font-size: 98%;
}
---*/

/* html,body,div,h1,h2,h3,h4,h5,strong,em,big,small,p,table,tr,th,td,span,a,input,textarea,li,label,pre { */
html,body,div,h1,h2,h3,h4,h5,strong,em,big,small,p,table,tr,th,td,span,a,textarea,li,label,pre
	{
	font-size: 100%;
	line-height: 130%;
	font-family: sans-serif, arial, verdana;
}

input {
	font-size: 100%;
	line-height: 130%;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 1px;
	font-family: sans-serif, arial, verdana;
}

html {
	overflow-y: scroll;
}

body {
	text-align: center;
}

img {
	border: none;
	vertical-align: bottom;
}

.a {
	clear: both;
}

a:hover {
	color: #ffcc00;
}

.smaller {
	font-size: 80%;
}

.smaller_n {
	font-size: 80%;
	font-weight: normal;
}

.bigger {
	font-size: 120%;
}

.bigger_n {
	font-size: 120%;
	font-weight: normal;
}

.headline_m {
	font-size: 108%;
	font-weight: bold;
}

.headline_l {
	font-size: 130%;
	font-weight: bold;
}

.registered_s {
	width: 355px;
	text-align: left;
	font-size: 70%;
	margin-left: 10px;
}

.emph_r { /* color: #ff0000; */
	color: #FF3300;
}

.emph_gre {
	color: #008000;
}

.emph_b {
	color: #0000cd;
}

.emph_gra {
	color: #444444;
}

#arc_img {
	float: left;
	margin-top: 40px;
	margin-bottom: 80px;
	width: 200px;
	text-align: left;
}

#arc_text {
	float: right;
	width: 440px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin: 0;
	text-align: left;
}

#arc_img p {
	width: 160px;
	text-align: center;
}

#bread {
	padding-top: 4px;
	padding-left: 7px;
	font-size: smaller;
	color: #666666;
	text-align: left;
}

#lm_google_search_box {
	float: right;
	margin-right: 16px;
	width: 280px;
}
#lm_google_search_box .gsc-input-box {
	overflow: hidden;
}
#lm_google_search_box .gsc-control-cse {
	padding: 3px ;
	background: none;
	border: none;
}

#lm_google_search_box form {
        text-align: right;
        margin: auto;
}


#container {
	max-width: 1140px;
	/*width: 965px; *//* footer , lineicon */
	height: 98%;
	background-color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*    margin-top: 1%;
    margin-bottom:1%;*/
}

div.lefttable {
	padding-top: 5px;
	text-align: left;
}

table.tbl1 {
	margin: 20px 5px;
	border: 2px;
	background-color: #f2f2f2;
}

table.tbl1 td {
	padding: 2px;
}

table.printer td p{
	margin: 8px 0px;
}

table.padding_left th{
	padding-left: 5px;
}

th.cell1 {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: left;
	background-color: #e5ffe5;
}

td.cell1 {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: left;
	background-color: #fcfcfc;
}

td.cell1_ver {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: center;
	background-color: #fcfcfc;
}

th.novalue{
	width:150px;
}

table.tbl2 {
	border: 2px;
	background-color: #d2d2d2;
}

table.tbl2 th {
	padding: 6px;
}

table.tbl2 td {
	padding: 6px;
	text-align: center;
}

table.tbl3 {
	margin-left: 5px;
	margin-right: 5px;
	border: 2px;
	background-color: #f2f2f2;
}

span.plan {
	font-weight: bold;
}

dd.contents {
	font-size: x-small;
}

p.err {
	margin-top: 2px;
	margin-bottom: 5px;
	color: red;
	text-align: left;
	font-size: 100%;
}

p.amount {
	margin: 0;
	text-align: right;
}

div.button {
	text-align: center;
}

.copyright {
	margin-top: 3px;
	margin-bottom: 30px;
	text-align: center;
	clear: both;
	color: #708090;
	font-size: 100%;
}

p.text {
	margin: 0;
	padding: 0;
	text-align: left;
}

dt.head {
	font-weight: bold;
}

dd.cntent {
	margin-left: 2em;
}

span.small {
	font-size: x-small;
}

div.dealing_head { /*	width: 600px;*/
	background-color: #97B64D;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	border: 1px;
	border-style: solid;
	/*border-color: #BDB76B;*/
}

h3.dealing_head {
	background-color: #ffffff;
	color: #333333;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 2px;
	border-style: solid;
	border-color: #97B64D;
	text-align: center;
	padding: 2px;
	font-weight: normal;
	text-align: left;
}


div#header {
	position: relative;
	padding-bottom: 10px;
}

div#header_search {
	position: absolute;
	top: 20px;
	right: 0px;
}

div#header_search form input {
	font-size: x-small;
}

div.headers p {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.headers p {
	text-align: left;
}

table.spec_table {
	width: 420px;
	margin-left: 0;
	border: none;
	padding: 0;
	border-collapse: collapse;
}

tr.spec_tr {
	margin: 0;
	padding: 0;
}

td.spec_top {
	margin: 0;
	padding: 0;
	height: 13px;
	background: url(../image/index/l_m_2007_spec_top.gif) no-repeat;
}

td.spec_center {
	margin: 0;
	padding-left: 30px;
	padding-right: 30px;
	background: url(../image/index/l_m_2007_spec_center.gif) repeat-y;
}

td.spec_bottom {
	margin: 0;
	padding: 0;
	background: url(../image/index/l_m_2007_spec_bottom.gif) no-repeat;
	height: 10px;
}

p.spec_plan {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}

li.spec_list {
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
}

p.spec_link {
	text-align: center;
}

div.order_articles {
	text-align: left;
	font-size: small;
	padding: 10px;
}

dd.article_dd {
	margin-left: 2em;
}

ol.article_ol {
	list-style-type: lower-latin;
	margin-left: 2em;
}

span.sendtext {
	color: #FF3300;
}

.pricetext {
	color: #FF3300;
}

iframe.articles_frame {
	margin: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: #e6e6e6;
}

form.spec_form {
	display: inline;
}

td.lm_top_top {
	padding: 0;
	height: 13px;
	width: 420px;
	background: url(../image/index/l_m_2007_spec_top.gif) no-repeat;
}

td.lm_top_center {
	padding-left: 15px;
	background: url(../image/index/l_m_2007_spec_center.gif) repeat-y;
	width: 420px;
}

td.lm_top_bottom {
	padding: 0;
	background: url(../image/index/l_m_2007_spec_bottom.gif) no-repeat;
	height: 10px;
	width: 420px;
}

td.lm_sp_top {
	padding: 0;
	width: 410px;
	height: 16px;
	background: url(../image/index/l_m_sp_top_1.gif) no-repeat;
	background-position: left;
}

td.lm_sp_center {
	background: url(../image/index/l_m_sp_center.gif) repeat-y;
	background-position: left;
	padding-left: 4px;
	padding-right: 2px;
	width: 410px;
}

td.lm_sp_bottom {
	padding: 0;
	background: url(../image/index/l_m_sp_bottom.gif) no-repeat;
	background-position: left;
	padding-right: 3px;
	height: 8px;
	width: 410px;
}

.left_space_24 {
	margin-left: 24px;
}

.left_space_24 span {
	color: #999999;
}

#index_left {
	width: 420px;
	text-align: left;
	float: left;
}

#index_right {
	float: right;
	margin-top: 5px;
	padding-right: 5px;
	width: 350px;
}

#index_pay {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
}

#inst_sft_list {
	margin-left: 7px;
	margin-top: 12px;
	width: 350px;
}

#inst_sft_list td.head {
	background-color: #e6e6e6;
	color: #555555;
}

#inst_sft_list tr.sname {
	background-color: #ffffff;
	font-weight: bold;
	color: #555555;
}

#why_what {
	text-align: left;
	margin-left: 20px;
	width: 350px;
}

td.lm_sp_center div {
	margin-left: 13px;
	margin-top: 5px;
	margin-bottom: 4px;
	text-align: left;
}

td.lm_sp_center strong {
	text-align: left;
}

p.not_add {
	font-size: smaller;
	padding-left: 11px;
	padding-right: 11px;
	margin-bottom: 10px;
}

table#furikomisaki table {
	border-style: none;
}

table#furikomisaki td {
	border-style: none;
	background-color: #EEEEEE;
	padding: 2px;
	text-align: left;
}

.left_space_35 {
	padding-left: 35px;
}

.left_space_30 {
	padding-left: 30px;
}

.left_space_25 {
	padding-left: 25px;
}

.left_space_20 {
	padding-left: 20px;
}

.left_space_15 {
	padding-left: 15px;
}

.left_space_10 {
	padding-left: 10px;
}

.left_space_5 {
	padding-left: 5px;
}

table#qr_code {
	width: 340px;
	padding-left: 40px;
	text-align: left;
}

table#qr_code td {
	vertical-align: top;
}

table#pay_intro td {
	padding-right: 10px;
}

table#cmpny_intro {
	background-color: #EEEEEE;
	width: 230px;
	margin-left: auto;
	margin-right: auto;
}

table#cmpny_intro td {
	text-align: left;
	padding: 3px;
}

table.campaign_list {
	width: 600px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #e9e9e9;
	font-size: medium;
}

table.campaign_list td {
	padding: 5px;
}

table.campaign_list td {
	padding: 5px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul ul {
	list-style-type: circle;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.circle {
	list-style-type: circle;
}

fieldset.legal {
	padding-left: 17px;
	padding-right: 17px;
}

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

/* footer */
hr {
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: gray;
	color: gray;
	border: none;
	height: 1px;
}

div.footer {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 40px;
	clear: both;
	text-align: center;
	width: 100%;
}

.footer hr {
	width: 100%;
}

.soso {
	margin-top: 5px;
	font-size: 100%;
}

div#page_contents {
	max-width: 660px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

div#guarantee_page_contents {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

div#page-contents-wide {
	max-width: 960px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.padding_top_5 {
	padding-top: 5px;
}

.padding_bottom_5 {
	padding-top: 5px;
}

.font_darkgreen {
	color: #003300;
}

div#top_buy_container {
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#top_buy_price {
	text-align: left;
	padding-left: 20px;
	padding-top: 7px;
}

div#top_buy_buttons {
	padding-left: 5px;
	padding-top: 7px;
}

table.fedora_world {
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}

table.fedora_world tr {
	
}

table.fedora_world td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

table.gnome_look_lmcustom {
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}

table.gnome_look_lmcustom tr {
	
}

table.gnome_look_lmcustom td {
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

table#faq {
	border: 0;
	cellpadding: 2;
	cellspacing: 2;
	width: 620px;
	margin-left: auto;
	margin-right: auto;
}

table#faq td {
	height: 45px;
	text-align: left;
	vertical-align: middle;
	padding: 0px 20px 0px 20px;
}

div.set_exposition {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px;
	border-style: dotted;
	border-color: #cccccc
}

.set_exposition li{
	margin-left:30px;
}

#set_page_contents {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.section_left{
	float: left;
	width: 650px;
}

.section_right{
	float: right;
	width: 260px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align:center;
}

.section_list{
	padding-left: 20px;
}

.section_link{
	text-align: right;
}

.img_text_left{
	float: right;

}
table.orca_img td{
	vertical-align:top;
}

table.orca_img img{
	width: 450px;
	height: auto;
	margin:10px 10px 40px 10px;
}

div.img900 img{
	max-width:900px;
	height:auto;
}

#set_page_contents_wide {
	/*width: 955px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#commission {
	text-align: center;
	border-color: #cccccc;
	margin-left: 20px;
}

#commission td {
	padding: 5px;
}

#comisson_comment {
	margin-left: 5px;
	width: 550px;
	border: 1px;
	border-color: #ff6600;
	border-style: dotted;
	background-color: #ffffcc;
	padding: 9px;
}

.onlinepay_table_title {
	background-color: #ff9999;
}

span.index_price_tax_in {
	font-weight: bold;
	color: #FF3300;
	font-size: 120%;
}

span.index_price_tax_out {
	font-size: 110%;
}

span.index_zei {
	color: #666;
	font-weight: normal;
	font-size: 78%;
}

table.recovery_table {
	font-size: 90%;
	width: 650px;
	color: #111;
	margin-top: 10px;
	padding: 0;
	border: 2px;
	background-color: #e6e6e6;
}

table.recovery_table td {
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 20px;
}

table.recovery_table td.cell1 {
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: left;
	background-color: #f6f6f6;
}

.komoku_title {
	text-align: left;
	font-size: 120%;
}

.topics {
	width: 340px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
}

.topics_h_l { /*    width:340px; */
	height: 16px;
	padding: 2px;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	background-color: #ebebeb;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ffdd22;
	margin-bottom: 5px;
}

.topics img {
	float: left;
	clear: both;
}

.topics p {
	padding-left: 18px;
}

p.topic_komoku {
	padding-bottom: 5px;
	font-size: 100%;
}

ul.list_w_point {
	list-style-type: disc;
}

ul.square {
	list-style-type: square;
}

ul.li_margin_10 li{
	margin-bottom: 10px;
}

ul.li_margin_top10 li{
	margin-top: 10px;
}

div.support_contents {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}

div.support_contents li {
	padding: 1px;
}

/* Windows IE 4$B!A(B6$B!"(BMac IE 4$B!A(B5$B$N$_(B 
-ope_support$BBP>]308+=P$7(B-*/
* html #except_opesupport_hr {
	margin-top: -12px;
	margin-bottom: 15px;
}

/* Windows IE 7$B$N$_(B 
-ope_support$BBP>]308+=P$7(B-*/
*:first-child+html #except_opesupport_hr {
	margin-top: -12px;
	margin-bottom: 15px;
}

p.official_link {
	text-align: right;
}

hr.dotted {
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #666666;
	background-color: #ffffff;
	height: 1px;
}

span.index_tokucho {
	font-weight: bold;
	font-size: 102%;
	color: #B02B2C;
}

span.index_tokucho_naiyo {
	font-size: 80%;
}

p.index_tokucho_komoku {
	margin: 0;
	padding-top: 2px;
}

/* recovery_dvd.html */
.font_dark_green {
	color: #106020;
}

.font_brown {
	color: #A03010;
}

.font_dark_orange {
	color: #A44313;
}

.font_dark_gray {
	color: #333;
}

.font_bold {
	font-weight: bold;
}

td.intro_app_title {
	width: 140px;
}

td.intro_app_official_link {
	width: 70px;
}

pre.code {
	padding: 10px;
	border: gray 1px solid;
	background-color: #EEE;
	font-family: monospace !important;
}

pre.code2 {
	padding: 10px;
	border: gray 5px double;
	background-color: #fffff0;
	font-family: monospace !important;
}
.tmmark {
	font-size: 70%;
}

.rmark {
	font-size: 70%;
}

td.support_menu {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: center;
	background-color: #ededed;
}

.bench_i386 {
	background-color: #ddbbdd;
	text-align: center;
}

.bench_x86_64 {
	background-color: #ededFF;
	text-align: center;
}

.shortcut_tb {
	width: 730px;
}

.shortcut_tb th {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
	text-align: left;
	background-color: #f2f2f2;
}

.shortcut_tb td {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
	text-align: left;
	background-color: #fcfcfc;
}

#tbl_ad_img {
	width: 730px;
}

#tbl_ad_img td {
	vertical-align: top;
}

#tbl_ad_img .adimg {
	border: 1px;
	border-style: solid;
	border-color: #999999;
}

#tbl_ad_text {
	color: #666666;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%
}

.clear {
	clear: both;
}

.topics_text_red {
	color: #FF0000;
}

.topics_text_blue {
	color: #0000ff;
}

#sft_dl {
	width: 650px;
	float: left;
	text-align: left;
}

#sft_dl h2 {
	font-size: 150%;
}

#dot_line {
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #bbbbbb;
}

.explanation {
	border-width: 1px;
	border-style: dotted;
	border-color: #666666;
	padding: 10px;
}

span.nowrap {
	white-space: nowrap;
}

span.supplement {
	display: block;
	text-align: right;
	margin-right: 100px;
}

/** enquete.html **/
input#mail_address {
	max-width: 350px;
}

input#charg_name {
	max-width: 350px;
}

input#cmpny_name {
	max-width: 350px;
}

input#phone_num {
	max-width: 200px;
}

textarea#inquiry {
	max-width: 450px;
}

/** raid_md_tutrial.html **/
table.raid {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.raid th {
	padding: 5px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.raid td {
	padding: 5px;
	text-align: center;
	vertical-align: center;
}

table.raid tr.fault * {
	text-decoration: line-through;
	color: #999999;
}

table.raid *.deta01 {
	background-color: #bbddff;
}

table.raid *.deta02 {
	background-color: #bbffff;
}

table.raid *.deta03 {
	background-color: #bbffdd;
}

table.raid *.deta04 {
	background-color: #bbffbb;
}

table.raid *.deta05 {
	background-color: #ddffbb;
}

table.raid *.deta06 {
	background-color: #ffffbb;
}

table.raid *.deta07 {
	background-color: #ffddbb;
}

table.raid *.deta08 {
	background-color: #ffbbbb;
}

table.raid *.deta09 {
	background-color: #ffbbdd;
}

table.raid *.deta10 {
	background-color: #ffbbff;
}

table.raid *.deta11 {
	background-color: #ddbbff;
}

table.raid *.deta12 {
	background-color: #bbbbff;
}

table.raid *.parity {
	background-color: #dddddd;
}

table.raid *.qarity {
	background-color: #cccccc;
}

.twtr-tweet-text {
	font-size: 16;
}
/*-------------- header menu START --------------*/
body #menu {
	/*width: 960px;*/
	margin: 10px auto;
	position: relative;
	z-index: 4000;
}
/* Main menu */
#menu {
	width: 100%;
	text-align: center;
	/*width: 100%;*/
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
	border: solid 1px #A2DBA8;
	background: #ffffff;
	/*　Gradient */
	/* modern browser */
	/*background-image: linear-gradient(#ffffff 0%, #f5f5f5 0%, #355900);*/
	/* IE7 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		StartColorStr='#ffffff', EndColorStr='#355900' );*/
	/* webkit */
	/*background-image: -webkit-gradient(linear, top, bottom, from(#ffffff),
		color-stop(0.2, #ffffff), color-stop(0.5, #f5f5f5), to(#355900) );*/
	/* mozilla */
	/*background-image: -moz-linear-gradient(#ffffff 0%, #f5f5f5 0%, #4359000);*/
	/* opera */
	/*background-image: -o-linear-gradient(top, #ffffff, #435900);*/
	-moz-border-radius: 50px;
	border-radius: 50px;
	/*-moz-box-shadow: 0 2px 1px #9c9c9c;
	-webkit-box-shadow: 0 2px 1px #9c9c9c;*/
	/*box-shadow: 0 2px 3px #555555;*/
}

#menu li {
	float: left;
	padding: 0 0 5px 0;
	position: relative;
}

#menu li#lastbutton {
	float: right;
}

#menu div.lmlogo {
	text-indent: 100%;
	white-space: nowrap; /*or display: block;*/
	overflow: hidden;
	margin-right: 15px;
	width: 120px;
	height: none;

	/*animation:name duration timing-function delay iteration-count direction */
	/*	animation: anime1 3s ease -2s infinite alternate;*/
}

#menu div.lmlogo a {
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 500;
	/*background: url(../image/header/png/lmlogo.png); /* for IE7 IE8 */
	background: rgba(0, 0, 0, 0) url(../image/header/lmlogo.svg);
	/* modern browser */
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	/*	animation: anime1 3s ease -2s infinite alternate;*/
}
/*
@keyframes anime1 {
0% {background: rgba(0, 0, 0, 0) url(../image/header/lmlogo.svg);}
100% {background: rgba(0, 0, 0, 0) url(../image/header/top.svg);}
}
*/
#menu a {
	float: left;
	height: 25px;
	padding: 0 10px;
	text-decoration: none;
	color: #555555;
	text-shadow: 0 1px 0 #ffffff;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	font-family: "M+2P+IPAG", Arial, Verdana;
}

#menu li:hover>a {
	color: #ffffff;
	text-shadow: 0px 0px 8px #333333;
}

* html #menu li a:hover /* IE6 */ {
	color: #888888;
}

#menu li:hover>ul {
	display: block;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background: #dddddd;
	/*　Gradient */
	/* modern browser */
	background-image: linear-gradient(top, #dddddd, #a9a9a9);
	background-image: linear-gradient(to bottom, #dddddd, #000000);
	/* IE7 */
	/*	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		StartColorStr='#dddddd', EndColorStr='#a9a9a9' );*/
	/* mozira */
	background-image: -moz-linear-gradient(top, #dddddd, #a9a9a9);
	/* webkit */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a9a9a9),
		color-stop(1, #dddddd) );
	/* opera */
	background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	box-shadow: 0 2px 3px 3px #777777;
}

#menu ul li {
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	-moz-box-shadow: 0 1px 0 #ffffff, 0 2px 0 #777777;
	-webkit-box-shadow: 0 1px 0 #ffffff, 0 2px 0 #777777;
	box-shadow: 0 1px 0 #ffffff, 0 2px 0 #777777;
}

#menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#menu ul a {
	padding: 10px;
	height: auto;
	line-height: 1;
	display: block;
	/*white-space: nowrap;*/
	float: none;
	text-transform: none;
	width: 130px;
}

#menu ul a.right {
	text-align: right;
	font-size: 10px;
}
/* IE6 */
/*
* html #menu ul a  {
	height: 10px;
	width: 150px;
}
*/
/* IE7 */
/*
*:first-child+html #menu ul a  {
	height: 10px;
	width: 150px;
}
*/
#menu ul a:hover {
	background: #777777;
	/*	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc),
		to(#c9c9c9) );
	background: -moz-linear-gradient(top, #c9c9c9, #dcdcdc) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#cccccc', endColorstr='#c9c9c9' );*/
	/* IE */
}

#menu ul li:first-child>a {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#menu ul li:first-child>a:after {
	content: '';
	position: absolute;
	left: 30px;
	top: -8px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 8px solid #dddddd;
}

#menu ul li:first-child a:hover:after {
	border-bottom-color: #777777;
}

#menu ul li:last-child a {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#menu ul ul {
	top: 0px;
	left: 150px;
	background: #c0c0c0;
	/*　Gradient */
	/* modern browser */
	background-image: linear-gradient(top, #c0c0c0, #808080);
	background-image: linear-gradient(to bottom, #c0c0c0, #808080);
	/* IE7*/
	/*	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		StartColorStr='#c0c0c0', EndColorStr='#808080' );*/
	/* mozira */
	background-image: -moz-linear-gradient(top, #c0c0c0, #808080);
	/* webkit */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #808080),
		color-stop(1, #c0c0c0) );
	/* opera */
	background-image: -o-linear-gradient(top, #c0c0c0, #808080);
}

#menu ul ul li:first-child a:after {
	border-color: transparent #b7b7b7 transparent #c0c0c0;
	border-left: 0 none;
	border-style: solid solid solid none;
	border-width: 5px 8px 5px 0;
	height: 0;
	left: -8px;
	top: 12px;
	width: 0;
}

#menu ul ul li:first-child a:after:hover {
	border-bottom-color: #777777;
}

#menu ul ul li:first-child a:hover:after {
	border-bottom-color: rgba(0, 0, 0, 0);
	border-right-color: #777777;
}

#menu ul ul li a {
	color: #444444;
	text-shadow: 0 1px 0 #bbbbbb;
}

#menu ul li ul li:first-child a {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#menu ul li ul li:last-child a {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
/* Clear floated elements */
#menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* IE6 */
* html #menu {
	zoom: 1;
}
/* IE7 */
*:first-child+html #menu {
	zoom: 1;
}
/*-------------- header menu END --------------*/

/*-------------- line icon --------------*/


div#lineicon {
	height: 14px;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	color: #555555;
	margin: 30px 0px 10px 0px;
	padding-right: 10px;
	font-family: "M+2P+IPAG", Arial, Verdana;
	/*　Gradient */
	/* modern browser */
	background-image: linear-gradient(left, #ffff00 10%, #FFFFFF 30%, #ffffff 60%, #ffff00 90%
		);
	/* IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,
		StartColorStr='#cccccc', EndColorStr='#f8f8f8' );
	/* IE8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#ffff00, endcolorstr=#f8f8f8))";
	zoom: 1;
	/* mozira */
	background-image: -moz-linear-gradient(left, #ffff00 10%, #FFFFFF 30%, #ffffff 60%,
		#ffff00 90%);
	/* webkit */
	background-image: -webkit-gradient(linear, left top, right top, from(#ffff00),
		color-stop(0.3, #ffffff), color-stop(0.7, #ffffff), to(#ffff00) );
	/* opera */
	background-image: -o-linear-gradient(left, #ffff00 10%, #FFFFFF 30%, #ffffff 60%, #ffff00
		90%);
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 2px 1px #999999;
	-webkit-box-shadow: 0 2px 1px #999999;
	box-shadow: 0 1px 2px #999999;
}

/*-------------- topics backnumber link START --------------*/
.backnumberlink {
	padding-bottom: 1px;
	text-align: right;
	height: 14px;
	font-size: 12px;
	color: #555555;
	font-family: "M+2P+IPAG", Arial, Verdana;
	font-size: smaller;
}

.backnumberlink div.tab {
	position: relative;
	border-bottom: solid 2px #c0c0c0;
}

.backnumberlink strong {
	margin-right: 10px;
}

.backnumberlink span.tab {
	position: relative;
	background-color: #ffffff;
	border-top: solid 2px #c0c0c0;
	border-right: solid 2px #c0c0c0;
	border-left: solid 2px #c0c0c0;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding-top: 2px;
	top: 2px;
}

.backnumberlink span.tab span {
	position: relative;
	border-bottom: solid 5px #ffffff;
	padding: 0px 5px;
	bottom: 2px;
}

.backnumberlink span.tab2 {
	padding: 0px 5px;
}

.backnumberlink a {
	text-decoration: none;
	padding: 1px 7px 2px 7px;
	margin-top: 5px;
}

/* IE6 */
* html .backnumberlink .tab {
	zoom: 1;
}

* html .backnumberlink .tab span {
	zoom: 1;
}
/* IE7 */
*:first-child+html .backnumberlink .tab {
	zoom: 1;
}

*:first-child+html .backnumberlink .tab span {
	border-bottom: solid 2px #ffffff;
	zoom: 1;
}
/*-------------- topics backnumber link END --------------*/

/*-------------- lineup link START --------------*/
div#lineuplink * {
	color: #555555;
	font-family: "M+2P+IPAG", Arial, Verdana;
}

div#lineuplink {
	margin: 50px 0px 20px 0px;
	padding-bottom: 1px;
	text-align: right;
}

div#lineuplink div.tab_container {
	font-size: 0px;
	border-bottom: solid 2px #c0c0c0;
	/* height: 15px; */
	padding-right: 10px;
}

div#lineuplink span { /* line-height:15px; */
	/* 	height:15px; */
	font-size: 0px;
	font-weight: bold;
	padding: 0px 5px;
}

div#lineuplink span a {
	font-size: 12px;
}

div#lineuplink span.modelname { /* position:relative; */
	/*for "othermodels" */
	float: left;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin-left: 5px;
}

div#lineuplink span.tab_selected {
	position: relative;
	background-color: #ffffff;
	border-top: solid 2px #c0c0c0;
	border-right: solid 2px #c0c0c0;
	border-left: solid 2px #c0c0c0;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 7px 0px 0px;;
	top: 2px;
	text-align: center;
	font-size: 12px;
}

div#lineuplink span.tab_selected span {
	position: relative;
	border-bottom: solid 5px #ffffff;
	padding: 0px 3px;
	bottom: 2px;
	font-size: 12px;
}

div#lineuplink a {
	text-decoration: none;
}

div#lineuplink .font_red {
	color: #cd5c5c;
}
/* IE6 */
* html div#lineuplink span.tab_selected {
	zoom: 1;
}

* html div#lineuplink span.tab_selected span {
	zoom: 1;
}
/* IE7 */
*:first-child+html div#lineuplink span.tab_selected {
	zoom: 1;
}

*:first-child+html div#lineuplink span.tab_selected span {
	zoom: 1;
}
/*-------------- lineup link END --------------*/

/*-------------- pc_image START --------------*/
.pc_image { /*	border: dotted 2px #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	width: 900px;
	/* height: 600px; */
	text-align: left;
}

.pc_image .thumbnail { /*	display:inline;*/
	/*position:relative;*/
	height: 110px;
}

.pc_image .thumbnail ul {
	/* margin-left: 10px; */
}

.pc_image .thumbnail li {
	float: left;
	background: none;
	margin: 10px 2px;
	list-style-type: none;
	border-style: none;
	border: solid 1px #999999;
	/* width: 84px;
	height: 84px; */
	/* text-align: center; */

	
}

.pc_image .thumbnail img {
	max-width: 80px;
	width: auto;
	max-height: 80px;
	height: auto;
	padding: 2px;
	/* vertical-align: middle; */
}

.pc_image .thumbnail li a {
/* 	display: block; */
}

.pc_image .thumbnail li a:focus {
	outline: none;
}

.pc_image .thumbnail li a:link {
	
}

.pc_image .thumbnail li a:visited {
	
}

.pc_image .thumbnail li a:hover {
	opacity: 0.8;
}

.pc_image .thumbnail li a:active {
	opacity: 0.8;
}
/* IE用 */
.pc_image .thumbnail li a:hover img {
	filter: alpha(opacity = 80);
}

.pc_image .eximage {
	position: relative;
	display:table-cell;
/* 	text-align:center; */
 	width: 900px;
 	height: 700px;
 	margin: 0 auto;
/* 	vertical-align:middle; */
/*	height: 500px;
	/*width: 0px;*/
}

.pc_image .eximage .imgback {
	float: left;
}

.pc_image .eximage .imgnext {
	float: right;
}

.pc_image .eximage button {
	display: inline;
	margin-top:200px;
	padding:0px 2px;
	height: 280px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	font-weight: bold;
	cursor: pointer;
	color: #666666;
}
/* .pc_image .img_container{
	width:900px;
	margin: 0 auto;
	text-align:center;
} */
.pc_image .eximage img {
	position: absolute;
	background-color: #ffffff;
	background-size: 800px 650px; 
	background-repeat: no-repeat;
	max-width: 800px;
	width: auto;
	max-height: 650px;
	height: auto;
	padding:10px 30px;
	vertical-align:middle;
/* 	padding:30px 20px; */
/* 	color:#f9f9f9;
	font:50px Impact;
	font-style:oblique;
	text-shadow:#555555 0px 0px 10px;
	text-align:center;
	vertical-align:50%; */
}
/*-------------- pc_image END --------------*/

.img_border img{
	border: 1px #000000 solid;
}

img.thum_scale {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

img.thum_scale:hover {
	border-radius: 2px;

	-webkit-transform:scale(7.0,7.0) translate(0,-10px);
	-moz-transform:scale(7.0,7.0 translate(0,-10px));
	-ms-transform:scale(7.0,7.0) translate(0,-10px);
	-o-transform:scale(7.0,7.0 translate(0,-10px));
	transform:scale(7.0,7.0) translate(0,-10px);
	
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4);
}

div.devilscanyon {
	text-align: center;
	width: 900px;
	height: 350px;
	border: solid 1px #cccccc;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4) inset;
}

div.devilscanyon img{
	vertical-align: middle;
	margin-top: 25px;
}
.small_os{
        font-size: 90%;
        padding: 15px;
        text-align: left;
}

th.cell1 {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: left;
	background-color: #99eeff;
}

th.cell1_ver {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: center;
	white-space: nowrap;
	background-color: #e5ffe5;
}
th.cell1_ver_top{	
        padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: right;
	background-color: #e5ffe5;
	white-space: nowrap;	
}

th.cell1_ver_top1{	
        padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: right;
	background-color: #e5e5e5;
	white-space: nowrap;
	width: 100px;
}

th.cell3 {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: white;
	text-align: left;
	background-color: #e5ffe5;
}

table.tbl2_ver {
        table-layout: fixed;
	border: 2px;
	width: 970px;
	background-color: #e5e5e5;
	margin-bottom: 40px;

}

table.tbl3_ec {
	width: 450px;
	margin :0 5px 30px 5px;
	padding :0;
	border: 2px;
	background-color: #f2f2f2;
	text-align: left;
	
}


.padd {
        padding-top: 15px;
        font-size: 20px;
        text-align: left;

}


#set_page_contents_ver {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400|Raleway:300);

htmlz *,
html *:before,
html *:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
html i, html em,
html b, html strong,
html span {
  -webkit-transition: none;
          transition: none;
}

*:before,
*:after {
  z-index: -1;
}


pre.code-pre {
	padding: 10px;
	background-color: #EEE;
	border: gray 1px solid;
	font-family: monospace !important;
	margin-top: 5px;
	margin-bottom: 23px;
}


.top_bottom_p12{
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 110%;
}



.oc-list li{
	position:relative;
	padding-left:20px;
	padding-bottom:10px;
}

/*#menu a[href="/jporcacloud/OrcaCloudControll?action=enter"]{color:#ffff99;}*/

