@charset "utf-8";

/**  static.css Menu *********************************************

  ・共通
  
*******************************************************************/



/*-----------------------------------------------------------------

  共通

------------------------------------------------------------------*/

/* 枠
--------------------------------------*/

#staticcontarea {
width: 990px;
background: url(../images/bg_static_body.gif) repeat-y left top;
margin: 0 auto;
line-height: 160%;
}

#staticcontarea div.top {
background: url(../images/bg_static_top.gif) no-repeat left top;
}

#staticcontarea div.bottom {
background: url(../images/bg_static_bottom.gif) no-repeat left bottom;
}

#staticcontarea.single {
background: url(../images/bg_static_single_body.gif) repeat-y left top;
margin: 0 auto;
width: 990px;
}

#staticcontarea.single div.top {
background: url(../images/bg_static_single_top.gif) no-repeat left top;
}

#staticcontarea.single div.bottom {
background: url(../images/bg_static_single_bottom.gif) no-repeat left bottom;
padding: 0 0 20px 0;
}



/* 右カラム
--------------------------------------*/

#staticcontarea div.rightcolumn {
width:741px;
float:right;
padding: 0 0 30px 0;
}

#staticcontarea p{
margin: 10px 30px 0 30px;
}

#staticcontarea .txtemp{
color: #3d1611;
font-weight: bold;
font-size: 116.7%;
}


#staticcontarea h2{
padding: 20px 30px;
margin:0 0 20px 0;
border-bottom: 1px solid #d4c2be;
font-size: 160%;
color: #3b2522;
font-weight: bold;
}

#staticcontarea h3{
margin: 20px 30px 0 30px ;
padding: 0 0 10px 0;
color: #3d1611;
font-weight: bold;
font-size: 116.7%;
border-bottom: dotted 2px #d4c2be;
}

#staticcontarea h4{
margin: 20px 30px 0 30px ;
color: #3d1611;
font-weight: bold;
}

#staticcontarea ul,
#staticcontarea ol{
margin: 10px 30px 0 30px;
line-height: 160%;
}

#staticcontarea ul li{
list-style-type:disc;
margin: 10px 0 0 20px;
}

#staticcontarea  ul li.arrlink, 
#staticcontarea  ul li.arrlinks {
list-style:none;
margin: 10px 0 0 0;
}

#staticcontarea ul li.arrlink{
background: url(../images/bg_link.png) no-repeat left center;
padding: 0 0 0 15px;
line-height: 160%;
}

#staticcontarea ul li.arrlinks {
background: url(../images/bg_link_simple.png) no-repeat left center;
padding: 0 0 0 10px;
line-height: 160%;
}

#staticcontarea ol li{
margin: 10px 0 0 20px;
list-style: decimal;
}

#staticcontarea .boxenclose {
margin: 20px 30px 0 30px;
padding: 10px;
}

/*.rightcolumn .column3 div {
width: 210px;
float: left;
margin: 0 25px 10px 0;
}
.rightcolumn .column3:nth-child(3n) { margin-right: 0; }
.rightcolumn .column3:nth-child(3n+1) { clear: both; }*/


/* 左カラム
--------------------------------------*/

#staticcontarea div.leftcolumn {
width:210px;
float: right;
padding:0 20px 20px 0;
}

#staticcontarea div.leftcolumn dt{
font-weight:bold;
margin: 20px 0 -10px 0;
}

#staticcontarea div.leftcolumn ul {
padding: 0;
margin: 20px 0 0 0;
}

#staticcontarea div.leftcolumn ul li {
background: url(../images/bg_link_simple.png) no-repeat 3px 5px;
padding: 0 0 0 13px;
line-height: 160%;
margin: 5px 0 0 0;
list-style:none;
}


#staticcontarea div.leftcolumn ul li a {
text-decoration: none;
}

#staticcontarea div.leftcolumn ul li.selected {
background: #ffea00 url(../images/bg_link_simple.png) no-repeat 3px center;
font-weight: bold;
padding: 0 0 0 13px;
}




/* フォームボタン
--------------------------------------*/


/* コンテンツ */

#staticcontarea div.titarea,
#ovlmailsamplearea div.titarea{
padding: 0 20px 10px 20px;
border-bottom: 1px solid #d4c2be;
position: relative;
}

#staticcontarea div.titarea p,
#ovlmailsamplearea div.titarea p{
position: absolute;
right: 10px;
top: 0;
}

#staticcontarea .tblguestform {
margin: 15px 20px 0 20px;
}

#staticcontarea .tblguestform th {
width: 140px;
padding: 6px 20px 15px 0;
font-weight: normal;
text-align: right;
vertical-align: top;
}

#staticcontarea .tblguestform th.level {
padding: 0 20px 15px 0;
}

#staticcontarea .tblguestform td {
width: 300px;
padding: 0 0 15px 0;
}

#staticcontarea .tblguestform dl dt,
#staticcontarea .tblguestform dl dd {
float: left;
}

#staticcontarea .tblguestform dl dt {
width: 3em;
padding: 0.5em 0 0 0;
}

#staticcontarea .tblguestform dl dd {
padding: 0 10px 0 0;
}

#staticcontarea .btnarea {
position:relative;
}

#staticcontarea div.titarea ul {
position: absolute;
left: 165px;
top: 0;
}

#staticcontarea div.titarea ul li {
float: left;
background: #f1e7df;
border: 1px solid #d4c2be;
padding: 2px 4px;
margin: 0 5px 5px 0;
white-space: nowrap;
}

#staticcontarea div.titarea ul li a{
text-decoration: none;
}

#staticcontarea div.titarea ul li.selected {
background: #ffea00
}

#staticcontarea div.contarea {
width: 630px;
height:400px;
margin: 20px auto 0 auto;
overflow: auto;
}

#staticcontarea div.contarea img{
text-align: center;
}

#staticcontarea .body{
padding: 13px 20px;
}

#staticcontarea h2{
margin: 0 0 15px 0;
}

#staticcontarea ol li{
margin: 0 0 15px 0;
}

#staticcontarea dl{
/*margin: 15px 0 0 0;
padding: 15px 0 0 0;
background: url(../images/bg_dotline.gif) repeat-x left top;*/
font-size: 116.7%;
}

#staticcontarea dt{
font-weight: bold;
padding: 0 0 10px 0;
}

#staticcontarea input.formxl{
width: 308px;
float:left;
}

#staticcontarea input.btnregistsubmit{
margin:-2px 0 0px 180px;
}

#staticcontarea dd span{
padding: 5px 0 0 0;
font-size: 71.4%;
color: #999999;
line-height: 130%;
display: block;
float:left;
}


/* テキストボックス対応 */

#staticcontarea textarea {
font-size: 100%;
border: 1px solid #cccccc;
width: 412px;
min-height: 100px;
padding: 3px;
line-height: 140%;
}

.chrome #staticcontarea textarea {
font-size: 120%;
border: 1px solid #cccccc;
width: 412px;
min-height: 100px;
padding: 3px;
line-height: 140%;
}

#staticcontarea .linkregist {
margin: 5px 20px 15px 180px;
}

/**
	ラジオボタン対応
*/
#staticcontarea ul.radiobox li {
	list-style : none;
	margin : 0 0 5px 0;
}
#staticcontarea ul.radiobox li input {
	vertical-align:middle;
	margin: -3px 5px 0 0;
	
}

#staticcontarea ul.radiobox {
	margin : 0;
}

/* ラッピングガイド　201912 */
#staticcontarea #wrapping_guide h4 {
padding-left: 27px;
line-height: 1.6em;
font-size: 116.7%;
}

#staticcontarea #wrapping_guide .no1 h4{
background: url(../images/ico_guide-no01.png) no-repeat left center;
}

#staticcontarea #wrapping_guide .no2 h4{
background: url(../images/ico_guide-no02.png) no-repeat left center;
}

#staticcontarea #wrapping_guide .no3 h4{
background: url(../images/ico_guide-no03.png) no-repeat left center;
}

#staticcontarea #wrapping_guide .no4 h4{
background: url(../images/ico_guide-no04.png) no-repeat left center;
}

#staticcontarea #wrapping_guide .no5 h4{
background: url(../images/ico_guide-no05.png) no-repeat left center;
}