@charset "utf-8";
html {
  overflow-y: scroll;
  overflow-x: hidden;
}
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {
  margin: 0;
  padding: 0;
}
caption,cite,code,dfn,th,var {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align: left;
}
q:before,q:after {
  content: '';
}
object,
embed {
  vertical-align: top;
}
legend {
  display: none;
}
img,abbr,acronym,fieldset {
  border: 0;
}
li {
  list-style-type: none;
}
td{
/*  border:1px solid #CCCCCC;*/
}
.prev a:link, .next a:link, .btn a:link {
  color:#0000ff;
  text-decoration: none;
}
.prev a:hover, .next a:hover, .btn a:hover {
  color:#0000ff;
  text-decoration: none;
}
.prev a:active, .next a:active, .btn a:active {
  color:#0000ff;
  text-decoration: none;
}
.prev a:visited, .next a:visited, .btn a:visited {
  color:#0000ff;
  text-decoration: none;
}
body {
  background: #fff;
  color: #333;
  font-size: 12px;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  line-height: 1.5em;
}
em {
  font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

* html body {	/* for IF6 */
  font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
div:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
a:focus {
  outline: none;
}
.detail_edit {
  border-width: 2px;
  width:110px;
}
.detail_read {
  border-width: 0px;
  width:110px;
}
.next a ,.prev a{
  display: inline-block;
  width: auto;
  padding-left: 5px;
  height: 29px;
  background: url(../../images/vrcms/bg_btn_left.gif) no-repeat top left;
  overflow: hidden;
  text-decoration: none;
}
.next span,.prev span {
  display: inline-block;
  padding: 5px 15px 5px 5px;
  height: 29px;
  background: url(../../images/vrcms/bg_btn_right.gif) no-repeat top right;
  cursor: pointer;
}
.prev {
  position: absolute;
  top: 0;
  right: 100px;
}
.next {
  position: absolute;
  top: 0;
  right: 10px;
}
.next_img a,.prev_img a {
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-decoration: none;
}
.next_img img,.prev_img img {
  display: inline-block;
  cursor: pointer;
}
.prev_img {
  position: absolute;
  top: 0;
  right: 85px;
}
.next_img {
  position: absolute;
  top: 0;
  right: 5px;
}
.red {
  color:#f00;
}
.btn {
  display: inline;
}
.btn a {
  display: inline-block;
  width: auto;
  padding-left: 5px;
  height: 29px;
  background: url(../../images/vrcms/bg_btn_left.gif) no-repeat top left;
  overflow: hidden;
  text-decoration: none;
}
.btn span {
  display: inline-block;
  padding: 5px 15px 5px 5px;
  height: 29px;
  background: url(../../images/vrcms/bg_btn_right.gif) no-repeat top right;
  cursor: pointer;
}
.tit {
/*  width: 150px;*/
  background: url(../../images/vrcms/bg_table_tit.gif) repeat-x;
}
#flow,#other_set {
  position: relative;
  margin: 10px auto;
  width: 760px;
  height: 30px;
}
#flow li,#other_set li {
  float: left;
}
#other_set ul {
  float: left;
  margin-right: 20px;
}
#other_set li {
  margin-right: 3px;
  padding: 5px;
  float: left;
  font-size: 14px;
}
.rec_data {
  float: right;
  margin-right: 20px;
}
.paging {
	/zoom: 1;
	overflow: hidden;
	float: right;
}
.paging ul {
}
.paging ul li {
	position: relative;
	float: left;
	margin: 0;
}
.paging li span,.paging li a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	vertical-align: middle;
}
.paging li a:hover {
	background: #eeeff7;
	border-color: #00f;
}
#comp {
  margin: 40px auto 0 auto;
  padding: 10px;
  width: 500px;
  border: solid 2px #ccc;
}
#comp li {
  margin: 10px 0;
  padding-left: 14px;
  background: url(../../images/vrcms/bg_icon.gif) no-repeat 0 4px; } #comp li.first_child {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 10px;
  color: red;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  background: none;
}
#main1 {
  margin: 20px 0 40px 240px;
  width: 720px;
}
#main2 {
  margin: 20px 0 40px 0;
  width: 1000px;
}
.title1,.title2 {
  margin: 20px 0 10px 0;
  height: 40px;
  text-indent: 16px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8em;
  background: url(../vrconfig/images/icon_tit.gif) no-repeat;
  border-bottom: solid 1px #ccc;
  position: relative;
}
.title1.multi,.title2.multi {
  height: 70px;
}
.title1 ul,.title2 ul {
  position: absolute;
  top: 2px;
  left: 200px;
}
.title1.multi ul,.title2.multi ul {
  width: 480px;
}
*:first-child+html .title1 ul, *:first-child+html .title2 ul {
}
.title1 li, .title2 li {
  float: left;
  padding: 5px;
  font-size: 16px;
  text-indent: 0;
  line-height: 1em;
  border: solid 1px #fff;
}
.title1 li.selected, .title2 li.selected {
  border: solid 1px blue;
}
/*----------------------------------------------
プライバシーポリシー
-----------------------------------------------*/
#i_privacy {
  padding: 10px;
  background: #fff;
}
.elasetext {
  color: #999;
}

/*----------------------------------------------
ソーシャルブックマークボタン
-----------------------------------------------*/
.s_btn_s_facebook_like {margin-bottom:5px;}
.s_btn_s_twitter {margin-bottom:5px;}
.s_btn_s_gree_sf {margin-bottom:5px;}
.s_btn_s_evernote {margin-bottom:5px;}
.s_btn_s_hatena {margin-bottom:5px;}
.s_btn_s_plusone {margin-bottom:5px;}
.s_btn_m_facebook_like {margin-bottom:5px;}
.s_btn_m_twitter {margin-bottom:5px;}
.s_btn_m_gree_sf {margin-bottom:5px;}
.s_btn_m_evernote {margin-bottom:5px;}
.s_btn_m_hatena {margin-bottom:5px;}
.s_btn_m_plusone {margin-bottom:5px;}
.s_btn_l_facebook_like {margin-bottom:5px;}
.s_btn_l_twitter {margin-bottom:5px;}
.s_btn_l_gree_sf {margin-bottom:5px;}
.s_btn_l_evernote {margin-bottom:5px;}
.s_btn_l_hatena {margin-bottom:5px;}
.s_btn_l_plusone {margin-bottom:5px;}
