@charset "Shift_JIS";

/*-------------------------------------------------------------*/
/* Copyright (C) 2009 Albarossa Co., Ltd. All Rights Reserved. */
/*-------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */

body {
	margin:0px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;
	background: #F7F7F7 url(cmnfix/cmn_bg_01.gif) repeat-x;}

img {
	border: none;}

a:link { text-decoration:underline; color:#CA0000;}
a:visited { text-decoration:underline; color:#CA0000;}
a:hover { text-decoration:none; color:#E55C00;}
a:active { text-decoration:none; color:#E55C00;}

.clearfix:after{
  clear:both;
  content:".";
  display:block;
  height:1px;
  
  
}
/* -------------------- */
/* font size     @@   */
/* -------------------- */
.s { font-size: 85%; line-height: 140%; }
.sm { font-size: 95%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 85%; line-height: 140%; font-weight : bold; }

.smB { font-size: 95%; line-height: 140%; font-weight : bold; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      @@   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

/* -------------------- */
/* contents css    @   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 0px 15px 0px;}

/* -------------------- */
/* cmn css         @   */
/* -------------------- */
.footerbg01 {
	background-image : url(cmnfix/cmn_footer_01.gif);
	background-repeat: no-repeat;
	width:970px;
	height:56px;}

.footerbg02 {
	background-image : url(cmnfix/cmn_footer_02.gif);
	background-repeat: no-repeat;
	width:970px;
	height:85px;}

.footertx01 {
	text-align : center;
	padding : 15px 5px 0px 5px;
	color:#333333;
	font-size: 100%; line-height: 140%;}

.footertx01 a:link {
	text-decoration:underline;
	color:#CA0000;}

.footertx01 a:visited {
	text-decoration:underline;
	color:#CA0000;}

.footertx01 a:hover {
	text-decoration:none;
	color:#FD6500;}

.footertx01 a:active {
	text-decoration:none;
	color:#FD6500;}

.center{
text-align:center;
}
.left{
text-align:left;
}

.right{
text-align:right;
}


/* -------------------- */
/* table css       @   */
/* -------------------- */
.tabcs01 {
	background:#3E3E3E;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#3E3E3E;}

.tabcs03 {
	background:#CCCCCC;}

.tabcs04 {
	margin : -1px 0px 0px 0px;
	background:#CCCCCC;}

.tabcs05 {
	background:#EBECDE;}

.tabcs06 {
	margin : -2px 0px 0px 0px;
	background:#EBECDE;}

.tabcsbody01 {
	color:#333333;
	background:#EBECDE;
	font-size: 95%; line-height: 140%;}

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 140%;}

.tabcsbody03 {
	color:#333333;
	background:#EEEEEE;
	font-size: 95%; line-height: 140%;}

.tabcsbody04 {
	color:#333333;
	background:#FFFFF1;
	font-size: 95%; line-height: 140%;}

.tabcsbody05 {
	color:#333333;
	background:#EBECDE;
	font-size: 85%; line-height: 140%;}

.tabcsbody06 {
	color:#FF3300;
	font-weight : bold;
	background:#FFFFFF;
	font-size: 180%; line-height: 140%;}

.tabcsbody07 {
	color:#333333;
	background:#EBECDE;
	font-size: 95%; line-height: 140%;}

/* -------------------- */
/* 01 css        @@   */
/* -------------------- */
.bg_01_01 {
	background-image : url(home/img/01_prt_01.gif);
	background-repeat: no-repeat;
	width:269px;
	height:250px;}

.bg_01_02 {
	background: url(home/img/01_prt04.jpg) no-repeat;
	width:383px;
	height:152px;}

/* -------------------- */
/* 02 css        @@   */
/* -------------------- */
.tx_02_01 {
	padding : 8px 8px 8px 8px;
	color:#FF3300;
	background:#EBECDE;
	font-size: 95%; line-height: 100%;
	border-top: solid 1px #3D3D3D;
	border-bottom: dotted 1px #3D3D3D;}

.tx_02_02 {
	padding : 8px 8px 8px 8px;
	color:#FF3300;
	background:#FFFFFF;
	font-size: 95%; line-height: 100%;
	border-bottom: dotted 1px #3D3D3D;}

.tx_02_03 {
	padding : 8px 8px 8px 8px;
	color:#FF3300;
	background:#EBECDE;
	font-size: 95%; line-height: 100%;
	border-bottom: dotted 1px #3D3D3D;}

.tx_02_04 {
	padding : 8px 8px 8px 8px;
	color:#FF3300;
	background:#EBECDE;
	font-size: 95%; line-height: 100%;
	border-bottom: solid 1px #3D3D3D;}

/* -------------------- */
/* 05 css        @@   */
/* -------------------- */
.bg_05_01 {
	background-image : url(05_staff/img/05_prt_01.gif);
	background-repeat: no-repeat;
	width:280px;
	height:122px;}

.bg_05_02 {
	background-image : url(05_staff/img/05_prt_02.gif);
	background-repeat: repeat-y;
	width:280px;}

.box_05_01 {
	padding : 27px 0px 0px 0px;}

.tx_05_01 {
	padding : 37px 0px 0px 0px;
	color:#FF0000;
	font-size: 120%; line-height: 200%;}

.tx_05_02 {
	padding : 1px 0px 1px 0px;
	color:#333333;
	font-size: 95%; line-height: 140%;}

/* -------------------- */
/* 06 css        @@   */
/* -------------------- */
.bg_06_01 {
	background-image : url(06_recruit/img/06_bg_01.gif);
	background-repeat: no-repeat;
	width:880px;
	height:25px;}

.tx_06_01 {
	padding : 0px 0px 0px 28px;
	color:#333333;
	font-size: 120%; line-height: 25px;}

/* -------------------- */
/* line          @@   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* box           @@   */
/* -------------------- */
.lawbox_topnews {
	width:380px;
	height:80px;
	overflow: auto;}

textarea#contactform01 {
	width: 450px;
	height: 110px;}

textarea#contactform02 {
	width: 450px;
	height: 110px;}

#wrapper {
	margin:0 auto;
	width:970px;}
	
	img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
.tit_red{ background:url(cmnfix/00_tit.jpg) no-repeat;
width:900px;
height:25px;
}
.tit_red div{
	font: 14px/25px "‚l‚r PƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
	color:#FFF;
	text-align:left;
	text-indent:7px;
}

/* ƒvƒŠƒyƒCƒhƒy[ƒW@20090822 */
.prcDt{
  width:880px;
  margin-left:45px;
}
.prcDt .about{
  width:438px; height:220px; margin-top:4px;
  background: url(11_prepaid/img/prepaidAbout.gif) no-repeat;
  float:left;
  position:relative;
}
.prcDt .about span{
display:block;
width:216px; height:80px;
position:absolute; line-height:16px;
top:92px; right:16px;
font-size:12px; font-weight:bold;
overflow-y:scroll;
}
.prcDt .camp{
  width:438px; height:220px; margin-top:4px;
  background: url(cmnfix/prepayed_campaign.gif) no-repeat;
  font-family:"HGƒSƒVƒbƒN","Osaka|“™•","‚l‚r PƒSƒVƒbƒN";
  float:right;
}
.prcDt .camp .campDt{
  display:block;
  height:176px;
  margin:46px 0 0 24px;
  font-size:140%; line-height:140%; font-weight:bold;
  overflow-y:scroll;
}
.prcDtBtn{width:560px; margin:8px auto; clear:both;}
.prcDtBtn a {width:184px; margin:0 46px; outline:none;}

h3#yakkan{
	width:852px; height:25px;
	padding:0 0 0 28px; line-height:25px;
  margin:18px 35px;
  background-image : url(11_prepaid/img/11_bg_01.gif);
}

div.yakkan{
  margin:22px auto;
  width:750px; height:300px;
  overflow-y:scroll;
}

dl.faq{
}

dl.faq dt{
  width:868px;
  margin-left:57px; margin-bottom:12px;
  line-height:24px;
}
dl.faq dd{
  width:830px;
  line-height:24px;
  margin-left:69px;  margin-bottom:24px;
}
.faqQ{
  text-indent:28px; font-weight:bold;
  color:#ffffff; font-size:12px;
  background:#bb0000 url(cmnfix/qa.gif) 0 0 no-repeat;
}
.faqA{
  padding-left:28px;
  background: url(cmnfix/qa.gif) 0 -24px no-repeat ;
}
a{ cursor:url(cmnfix/asahi.cur); }
.cursor{
	cursor:url(cmnfix/asahi.cur);}

h1{
	margin:0 30px 0 0;
	padding:0;
	font-size:10px;
}

.f_txt{
	margin:0 auto;
	width:900px;
	text-align:center;
}
.f_txt p{
	margin:0;
	padding:0;
	text-align:left;
	font-size:10px;
	line-height:1.2;
}

/*  newopen   */
.newopen{
margin:0px auto;
width:600px;
}
.newopen h2{
margin:24px auto;
}
.newopen p{
margin:8px auto;
padding:2px;
line-height:200%;
}

.newopen .pic3 img{
width:180px;
}
