@charset "utf-8";

/*----------------------------GLOBAL NAVIGATION*/
#gnavi {
	margin: 0;
	padding: 0;
	height: 40px;
}
#gnavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 730px;
	height: 57px;
	background: url(../images/common/gnavi.jpg) no-repeat 0 0;
}
#gnavi li {
	margin: 0;
	padding: 0;
	float: left;
}
#gnavi li a {
	text-decoration: none;
	display: block;
	height: 57px;
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi li#about a { width: 180px;margin-left:5px;}
#gnavi li#speed a { width: 180px;}
#gnavi li#tech a { width: 180px;}
#gnavi li#finish a { width: 180px;}
/*+++++++ ON (SPECIFY BODY ID) +++++++++*/
#gnavi #q1 li#about a,
#gnavi li#about a:hover {
	background: url(../images/common/gnavi.jpg) no-repeat -5px -57px;
}
#gnavi #q2 li#speed a,
#gnavi li#speed a:hover{
	background: url(../images/common/gnavi.jpg) no-repeat -185px -57px;
}
#gnavi #q3 li#tech a,
#gnavi li#tech a:hover {
	background: url(../images/common/gnavi.jpg) no-repeat -365px -57px;
}
#gnavi #q4 li#finish a,
#gnavi li#finish a:hover {
	background: url(../images/common/gnavi.jpg) no-repeat -545px -57px;
}

/*----------------------------SUB NAVIGATION*/
#subnavi {
	margin: 5px 0 0 0;
	padding: 0;
}
#subnavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavi li {
	margin: 0;
	padding: 0 0 0 6px;
	background: url(../images/common/arrow.gif) no-repeat 0 5px;
	display: block;
	float: left;
}
#subnavi li.else { margin: 0 0 0 15px; }
#subnavi li a {
	text-decoration: none;
	color: #222;
}
#subnavi li a:hover {
	text-decoration: underline;
}

/*---------------�@Txt Buttons*/

.bottom_navi {
	margin: 5px 0 30px 0;
	padding: 0 0 0 6px;
	background: url(../images/common/arrow.gif) no-repeat 0 5px;
	display: block;
	float: right;
}
.bottom_navi a {
	text-decoration: none;
	color: #222;
}
.bottom_navi a:hover {
	text-decoration: underline;
}
/*----------------------------SUB NAVIGATION*/
#subnavi {
	margin: 5px 0 0 0;
	padding: 0;
}
#subnavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavi li {
	margin: 0;
	padding: 0 0 0 6px;
	background: url(../images/common/arrow.gif) no-repeat 0 5px;
	display: block;
	float: left;
}
#subnavi li.else { margin: 0 0 0 15px; }
#subnavi li a {
	text-decoration: none;
	color: #222;
}
#subnavi li a:hover {
	text-decoration: underline;
}

/*---------------�@Txt Buttons*/

.bottom_navi {
	margin: 5px 0 30px 0;
	padding: 0 0 0 6px;
	background: url(../images/common/arrow.gif) no-repeat 0 5px;
	display: block;
	float: right;
}
.bottom_navi a {
	text-decoration: none;
	color: #222;
}
.bottom_navi a:hover {
	text-decoration: underline;
}

/*+++++++ SPEED BUTTONS +++++++++*/
#btn_speed {
	margin: 0;
	padding: 0;
	width: 182px;
	height: 108px;
}
#btn_speed ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#btn_speed li {
	margin: 0;
	padding: 0;
	height: 54px;

}
/*
#btn_speed li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: block;
	width: 182px;
	height: 54px;
	background: url(../images/common/btn_speed.gif) no-repeat 0 0;
}
#btn_speed li#single a { background-position: 0 0; }
#btn_speed li#duplex a { background-position: 0 -54px; }
body#orphisx-speed #btn_speed li#single a { background-position: -182px 0; }
body#orphisx-speed2 #btn_speed li#duplex a { background-position: -182px -54px; }
*/
/*+++++++ FINISH BUTTONS +++++++++*/
#btn_finish {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 121px;
}
#btn_finish ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#btn_finish li {
	margin: 0;
	padding: 0;
	width: 183px;
}
/*
#btn_finish li a {
	text-decoration: none;
	display: block;
	width: 183px;
	background: url(../images/common/btn_finish.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#btn_finish li#booklet a { height: 54px; background-position: 0 0; }
#btn_finish li#staple a { height: 55px; background-position: 0 -54px; }
#btn_finish li#postcard a { height: 54px; background-position: 0 -109px; }
body#orphisx-finish #btn_finish li#booklet a { background-position: -183px 0; }
body#orphisx-finish2 #btn_finish li#staple a { background-position: -183px -54px; }
body#orphisx-finish3 #btn_finish li#postcard a { background-position: -183px -109px; }
*/

/* RISO�_�C���N�g���[���V�X�e���o�i�[ */
div.dmsys-bnr {
	margin:5px 0 15px;
	padding:0px;
	width:538px;
	height:51px;
	overflow:hidden;
}

div.dmsys-bnr a {
	width: 538px;
	height:51px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	background:url(../images/dm-systembnr.jpg) no-repeat;
	background-position:0 0;
}

div.dmsys-bnr a:hover { background-position: 0 -51px; }

/*-----------index1006�ύX----------------*/
div.btn_q1,
div.btn_q2,
div.btn_q3,
div.btn_q4 { 
	width: 297px;
	height: 108px;
	margin: 0; 
	padding: 0; 
	text-indent: -9999px;
}


div.btn_q1 a,
div.btn_q2 a,
div.btn_q3 a,
div.btn_q4 a {
	overflow:hidden;
	width: 297px;
	height: 108px;
	display: block;
	text-decoration: none;
}
div.btn_q1 a {
	background: url(../images/orphis_nav.jpg) no-repeat 0 0;
}
div.btn_q2 a {
	background: url(../images/orphis_nav.jpg) no-repeat 0 -108px;
}
div.btn_q3 a {
	background: url(../images/orphis_nav.jpg) no-repeat 0 -216px;
}
div.btn_q4 a {
	background: url(../images/orphis_nav.jpg) no-repeat 0 -324px;
}
div.btn_q1 a:hover { background-position: -297px 0;}
div.btn_q2 a:hover { background-position: -297px -108px;}
div.btn_q3 a:hover { background-position: -297px -216px;}
div.btn_q4 a:hover { background-position: -297px -324px;}

/*-----------index1006�ύX----------------*/

h2#maintitle {
	margin:0;
	padding: 20px 0 0;
	clear: both;
}

/*----------------------------FEATURE BOX*/
#featbox {
	margin:0 0 20px;
	padding: 20px;
	width: 690px;
	background: #ececec;
}

strong { font-weight: bold; }
/*----------------------------TABLE CLASSES*/
.btm15 { padding: 0 0 15px 0; }
.btm30 { padding: 0 0 30px 0; }
.left15 { padding: 0 0 0 15px; }
.btmleft15 { padding: 0 0 15px 15px; }
.top15 { padding: 15px 0 0 0; }

table {
	margin: 0 auto;
}

td {
	vertical-align: top;
}


/*----------------------------DETAIL BOX*/
.detailbox {
	margin: 30px 0 0 0;
	padding: 0;
}
.subtitle {
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 4px 4px 10px;
	background: #E4ECF7;
	border-left: 10px solid #82A0D6;
}
.imgbox {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
}
.txtbox {
	margin: 0 0 15px 0;
	padding: 0;
}

/*----------------------------FLASH Anime*/
#flashSpead {
	margin: 0;
	padding: 0;
	width: 365px;
	height: 122px;
}

#flashTechCompare {
	margin: 0;
	padding: 0;
	width: 555px;
	height: 282px;
}

#flashTransboth {
	margin: 0;
	padding: 0;
	width: 289px;
	height: 291px;
}

/*----------------------------WINDOWS MEDIA VIDEO*/
#wmvbox {
	margin: 0;
	padding: 6px 10px 20px 10px;
	background: #ececec;
}


#step_title {
	width:600px;
	padding:0;
	margin:15px 0 10px 0;
}

.content_btn_wrap {
	width:600px;
	padding:5px 0 10px 0;
}

.content_btn_top_td_l { padding:0 3px 3px 0;}
.content_btn_top_td_r { padding:0 0 3px 3px;}
.content_btn_under_td_l { padding:6px 3px 0 0;}
.content_btn_under_td_r { padding:6px 0 0 3px;}


table.top_nav {
	width: 730px;
}
table.top_nav td {
	padding: 10px 0;
}
.getFlashplayer {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 20px auto 0;
}
.getFlashplayer img {
	margin-right: 10px;
	float: left;
}
.getFlashplayer:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#mainContents .t10{
	font-size:10px;
}


/*追記 2011.11.22*/
.font90p{ font-size:85%;}

.adjstSpace{ margin-bottom:20px;}

/*追記 2012.07.13*/
.unFlashInstalled{ display:none;}