@charset "utf-8";

.left-contents{
	width:			700px;
	float:			left;
	margin:			13px 0 0;
	font-size:13px;
}

.leftbox {
	text-align: center;
	float: left;
	width: 330px;
}
.leftbox_inner {
	margin-right: auto;
	margin-left: auto;
}

#largeimage, #largeimage2 {
}
#thumbnail {
	margin-top: 20px;
	margin-left: 30px;
	/margin-left: 15px;
}
#thumbnail2 {
	margin-top: 20px;
	margin-left: 65px;
	/margin-left: 30px;
}
#thumbnail ul, #thumbnail2 ul {
	padding: 0px;
}
#thumbnail ul li, #thumbnail2 ul li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}

/**/

.rightbox {
	float: left;
	width: 369px;
	border-left: 1px dotted #999;
}
.rightbox_inner {
	float: right;
	width: 350px;
}

h2#ipad_catalog1 {
	background: url(/sites/default/files/shared_contents/ipad/digicata/img/h2_ipad_catalog1.gif) no-repeat 0px 0px;
	height: 86px;
	width: 350px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	outline: none;
}
h2#ipad_catalog2 {
	background: url(/sites/default/files/shared_contents/ipad/digicata/img/h2_ipad_catalog2.gif) no-repeat 0px 0px;
	height: 86px;
	width: 350px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	outline: none;
}

p.bluetext {
	color: #2574B1;
	font-size: 90%;
	padding: 10px 0 5px 0;
	margin: 0;	
}

h4{
	margin: 0;	
	padding: 0;	
}

ul.ipad_catalog_list {
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 90%;
	line-height:1.4em;
}
ul.ipad_catalog_list li {
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 0.5em;
	list-style-type: none;
}

ul.ipad_catalog_list li.chu{
	padding-top: 0.5em;
}

.appstore a {
	background: url(/sites/default/files/shared_contents/ipad/digicata/img/appstore.gif) no-repeat 0px 0px;
	height: 35px;
	width: 102px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	outline: none;
	float:left;
}
.link_sankaku a {
	width: 202px;
	font-size: 90%;
	padding-left: 10px;
	margin-left: 10px;
	float:left;
	background-image: url(/sites/default/files/shared_contents/solution/img/icon_on.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

.bline {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}


.small .left-contents{
	font-size:11px;
}
.large .left-contents{
	font-size:15px;
}




#main ul { padding: 9px 0 0; }

#main ul li {
  line-height: 22px;
  padding-left: 11px;
  background: url(/sites/default/files/shared_contents/img/common/icon_02.gif) no-repeat 0 8px;
}

#main ul.number {
  position:absolute; 
  background-image:none !important;
}

#main ul.number li {
  line-height: 1.5em;
  padding-left:15px;
  background-position:0 3px;
  
}

#main h2 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

#main h3 {
	position:relative;

}
#main h3 img {
	position:absolute;
	right:0;
}

p.indent {
	text-indent:-1em;
	padding:0 0 0 1em;

}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity = 70);
  filter: alpha(opacity=70);        /* ie 6 7 */
  -ms-filter:"alpha(opacity=70)";  /* ie 8 */
  zoom:1;
}

.sub2-link-02 ul {
	padding: 7px 0;
	background: #f6f6f6;
}
.sub2-link-02 li a {
	display: block;
	padding: 7px 6px 7px 31px;
	background: #f6f6f6 url(/sites/default/files/shared_contents/common/module/img/arrow_b_r_4x6.gif) 19px 13px no-repeat;
	color: #00257b;
	text-decoration: none;
	*zoom: 1;
}
.sub2-link-02 li a:hover,
.sub2-link-02 li a:focus,
.sub2-link-02 li a:active {
	color: #004c72;
	text-decoration: underline;
}

.sub2-link-02 .stay a {
	background: #d6dceb url(/sites/default/files/shared_contents/common/module/img/arrow_w_r_4x6.gif) 19px 13px no-repeat;
	font-weight: bold;
	cursor: default;
}
.sub2-link-02 .stay a:hover,
.sub2-link-02 .stay a:focus,
.sub2-link-02 .stay a:active {
	text-decoration: none;
}

.sub2-link-02 {
	border: 1px solid #ccc;
	margin-bottom:20px;
}
.sub2-link-02 h2 a,
.sub2-link-02 p a {
	display: block;
	text-indent: -9999px;
	*zoom: 1;
}
.sub2-link-02 h2 a {
	height: 48px;
	background: url(/sites/default/files/shared_contents/common/module/img/btn_sub_02_01.png) left top no-repeat;
}
.sub2-link-02 h2 a:hover,
.sub2-link-02 h2 a:focus,
.sub2-link-02 h2 a:active {
	background: url(/sites/default/files/shared_contents//common/module/img/btn_sub_02_01_over.png) left top no-repeat;
}
