@charset "Shift_JIS";

/*----------------------------------------------*/
/* Copyright (C) REPHOUSE. All Rights Reserved. */
/*----------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family: arial, sans-serif, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 12px;
	line-height: 150%;
	color: #333333;
}

body {
background: #FFFFFF;}

img { border: none; }

a:link   { text-decoration:underline; color:#333333; }
a:link * { text-decoration:underline; color:#333333; }
a:visited   { text-decoration:underline; color:#333333; }
a:visited * { text-decoration:underline; color:#333333; }
a:hover   { text-decoration:none; color:#333333; }
a:hover * { text-decoration:none; color:#333333; }
a:active   { text-decoration:none; color:#333333; }
a:active * { text-decoration:none; color:#333333; }

a:link.faqlink   { text-decoration:underline; color:#095291;}
a:visited.faqlink   { text-decoration:underline; color:#095291;}
a:hover.faqlink   { text-decoration:none; color:#095291;}
a:active.faqlink  { text-decoration:none; color:#095291;}


.red a:link{ text-decoration:underline; color:#DF0515;}
.red a:visited{ text-decoration:underline; color:#DF0515;}
.red a:hover{ text-decoration:none; color:#DF0515;}
.red a:active{ text-decoration:none; color:#DF0515;}



/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }
.orange { color: #FE6E1B; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; }
.ll { font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }

.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
.mB_Purple { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; color: #331C57;}
.mB_White { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; color: #FFFFFF;}
.m_Purple { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; color: #331C57;}
.m_Darkblue { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; color: #331C57;}

.lB { font-size: 14px; _font-size: 11pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.llB { font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bgB9A2DC { background:#B9A2DC; }
.bgF6F2FD { background:#F6F2FD; }

/* -------------------- */
/* cmn voice css        */
/* -------------------- */
#voicenavi a {
line-height:30px;
text-indent: 15px;
color :#333333;
display:block;
width:186px;
background:url(common/cmn_leftnavi.gif) no-repeat;
height:30px;
text-decoration:none;}

#voicenavi a:hover {
background:url(common/cmn_leftnavi_on.gif) no-repeat;}

#voicenavi_on a {
line-height:30px;
text-indent: 15px;
color :#333333;
display:block;
width:186px;
background:url(common/cmn_leftnavi_on.gif) no-repeat;
height:30px;
text-decoration:none;}

#voicenavi_on a:hover {
background:url(common/cmn_leftnavi.gif) no-repeat;}

.cmn_voice_tit {
padding : 2px 0px 2px 0px;
color :#331C57;
font-weight : bold;}

.cmn_voice_tx00 {
text-align : right;
font-weight : bold;
padding : 5px 0px 5px 0px;
color :#333333;}

.cmn_voice_tx01 {
padding : 15px 0px 30px 0px;
color :#333333;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
text-align : right;
padding : 20px 0px 10px 5px;}

.cmn_center {
text-align : center;}

.cmn_right {
text-align : right;}

/* -------------------------- */
/* shop ind css        　　   */
/* -------------------------- */
.bg_shopind_01 {
background-image : url(shop/img/bg_ind_01.gif);
background-repeat: no-repeat;
width:357px;
height:305px;}

.tx_shopind_01 {
padding : 35px 10px 0px 0px;
color :#333333;}

/* -------------------------- */
/* shop faq css        　　   */
/* -------------------------- */
.bg_shopfaq_01 {
background-image : url(shop/img/bg_faq_01.jpg);
background-repeat: no-repeat;
width:749px;
height:290px;}

.tx_shopfaq_01 {
padding : 2px 115px 25px 10px;
color :#333333;
font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%;}

.tx_shopfaq_02 {
padding : 2px 110px 40px 10px;
color :#331C57;}

/* -------------------------- */
/* office ind css        　   */
/* -------------------------- */
.bg_officeind_01 {
background-image : url(office/img/bg_ind_01.jpg);
background-repeat: no-repeat;
width:357px;
height:305px;}

.tx_officeind_01 {
padding : 35px 10px 0px 0px;
color :#333333;}

/* -------------------------- */
/* office faq css      　　   */
/* -------------------------- */
.bg_officefaq_01 {
background-image : url(office/img/bg_faq_01.jpg);
background-repeat: no-repeat;
width:749px;
height:290px;}

.tx_officefaq_01 {
padding : 2px 115px 25px 10px;
color :#333333;
font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%;}

.tx_officefaq_02 {
padding : 2px 110px 40px 10px;
color :#331C57;}

/* -------------------------- */
/* graduate ind css      　   */
/* -------------------------- */
.bg_graduateind_01 {
background-image : url(graduate/img/bg_ind_01.jpg);
background-repeat: no-repeat;
width:357px;
height:305px;}

.tx_graduateind_01 {
padding : 35px 10px 0px 0px;
color :#333333;}

/* -------------------------- */
/* graduate faq css      　　 */
/* -------------------------- */
.bg_graduatefaq_01 {
background-image : url(graduate/img/bg_faq_01.jpg);
background-repeat: no-repeat;
width:749px;
height:290px;}

.tx_graduatefaq_01 {
padding : 2px 115px 25px 10px;
color :#333333;
font-size: 15px; _font-size: 12pt; line-height: 150%; _line-height: 140%;}

.tx_graduatefaq_02 {
padding : 2px 110px 40px 10px;
color :#331C57;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox {width:727px; height:400px; overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: solid 1px #FFFFFF;}

#Cont{
	margin:0 auto;
	width:749px;}



.line_heght01{
	margin-top: 7px;
}

