/**********************************************************************
Plala : For Foundation of Style [style.css ]

08.07.01
**********************************************************************/


/*---------------------------------------------
 Initialization
---------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-size:100%;
}

body{
	background:#eeeeee;
}

#plala{
	width: 750px;
	background:#FFFFFF;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	margin:0 auto;
}

h1{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

/*---------------------------------------------
 Text
---------------------------------------------*/
h2{
	font-size: 90%;
}


.S{
	font-size:60%;
	line-height:120%;
}
.M{
	font-size:80%;
	line-height:120%;
}
.L{
	font-size:90%;
	line-height:120%;
}
.Sg{
	font-size:60%;
	line-height:120%;
	color: #444444;
}
.Mg{
	font-size:80%;
	line-height:120%;
	color: #444444;
}
.Mgg{
	font-size:80%;
	line-height:120%;
	color: #45795f;
}
.Lg{
	font-size:90%;
	line-height:120%;
	color: #444444;
}

/*--Fix--------------------*/
.Sfix{
	font-size:10px;
	line-height:12px;
}
.Mfix{
	font-size:12px;
	line-height:14px;
}
.Lfix{
	font-size:14px;
	line-height:18px;
}
.Mfix-h{
	font-size:12px;
	line-height:20px;
}

/*--color------------------*/
.white{
	color: #FFFFFF;
}
.red{
	color: #ce4848;
}
.red2{
	color: #cc3333;
}
.yellow{
	color: #ffce25;
}
.green{
	color: #45795f;
}
.gray{
	color: #333333;
}
.orgbld{
	color: #ff6600;
	font-weight: bold;
}

/*---------------------------------------------
 Mainarea
---------------------------------------------*/
a:link{
	color:#001080;
}
a:visited{
	color:#001080;
}
a:hover{
	color:#FF0000;
}
a:active{
	color:#FF0000;
}
/*--header sidemenu footer-------------------*/
#head a:link,
#sidemenu a:link,
#foot a:link{
	color:#444444;
}
#head a:visited,
#sidemenu a:visited,
#foot a:visited{
	color:#444444;
}
#head a:hover,
#sidemenu a:hover,
#foot a:hover{
	color:#FF0000;
}
#head a:active,
#sidemenu a:active,
#foot a:active{
	color:#FF0000;
}
.M A {
	TEXT-DECORATION: underline;
	line-height:140%;
}
.M A:link{
	COLOR: #444444
}
.M A:visited {
	COLOR: #444444
}
.M A:active {
	COLOR: #444444
}
.M A:hover {
	COLOR: #0000ff
}
.Mg A {
	TEXT-DECORATION: none;
	line-height:120%;
}
A.news:link{
   COLOR: #990000
}
A.news:visited {
   COLOR: #990000
}
A.news:active {
   COLOR: #FF0000
}
A.news:hover {
   COLOR: #FF0000
}
A.setteil {
	TEXT-DECORATION: none;
}
A.setteil:link{
	COLOR: #0000FF
}
A.setteil:visited {
	COLOR: #0000FF
}
A.setteil:active {
	COLOR: #FF0000
}
A.setteil:hover {
	COLOR: #FF0000
}
A.setteir {
	TEXT-DECORATION: underline;
}
A.setteir:link{
	COLOR: #333333
}
A.setteir:visited {
	COLOR: #333333
}
A.setteir:active {
	COLOR: #0000FF
}
A.setteir:hover {
	COLOR: #0000FF
}
A.rightm:link,
A.rightm:visited,
A.rightm:active,
A.rightm:hover {
	COLOR: #444444;
	TEXT-DECORATION: none;
}
A.title:link,
A.title:visited,
A.title:active {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.title:hover {
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.guest .locnavi a.active:link,
.guest .locnavi a.active:visited,
.guest .locnavi a.active:hover,
.guest .locnavi a.active:active{
	background:url(/mypage/main/images/locnavi_link_bk.gif) no-repeat left;
	color:#001080;
}
/*--local navigation (guest)-------------------*/
.guest .locnavi{
	padding:3px 0 0 0;
	display:block;
}
.guest .locnavi a{
	display:block;
	padding:0 18px 3px 18px;
	background:url(/mypage/main/images/tab_arrow.gif) no-repeat 11px 4px;
	font-size:10px;
	line-height:140%;
	color:#001080;
}
.guest .locnavi a:hover,
.guest .locnavi a:active{
	background:url(/mypage/main/images/tab_arrow_on.gif) no-repeat 11px 4px;
	color:#FF0000;
}
.guest .locnavi a.active:link,
.guest .locnavi a.active:visited,
.guest .locnavi a.active:hover,
.guest .locnavi a.active:active{
	background:url(/mypage/main/images/images/locnavi_link_bk.gif) no-repeat left;
	color:#001080;
}

/*--local navigation (category)-------------------*/
.category .locnavi_ca{
	margin:11px;
	padding:7px;
	background:url(/mypage/main/images/tab_arrow.gif) no-repeat left;
	font-size:10px;
	line-height:20px;
	color:#001080;
}
.category .locnavi a{
	margin:11px;
	padding:7px;
	background:url(/mypage/main/images/tab_arrow.gif) no-repeat left;
	font-size:10px;
	line-height:20px;
	color:#001080;
}
.category .locnavi a:hover{
	background:url(/mypage/main/images/tab_arrow_on.gif) no-repeat left;
	color:#FF0000;
}


/*---------------------------------------------
 Mainarea
---------------------------------------------*/

#mainArea{
margin:9px 0 25px 12px;
}

/*--header----------------*/

#head{
	width: 750px;
}
#head .headinfo{
	margin-left: 23px;
}

/*--pankuz----------------*/
#pankuz{
	width:727px;
}
#pankuz .current{
	font-weight: bold;
}
#pankuz a:link{
 color:#666666;
}
#pankuz a:hover{
	color:#FF0000;
}


/*--bullet----------------*/
.arrow{
	padding-left:10px;
	background:url(/mypage/main/images/arrow.gif) no-repeat 0 4px;
}
.mn_arrow{
	padding-left:10px;
	margin-right: 13px;
	background:url(/mypage/main/images/mn_arrow.gif) no-repeat left center;
}
.plala_top{
	padding-left:13px;
	background:url(/mypage/main/images/ft_plalatop.gif) no-repeat left center;
}
.page_top{
	padding-left:13px;
	background:url(/mypage/main/images/ft_gotop.gif) no-repeat left center;
}


/*--parts-----------------*/
#foot{
	margin-bottom: 9px;
	padding-left:12px;
}

#copy{
	padding:5px 0 5px 12px;
	background:#c9c9c9;
	color:#ffffff;
}

h2.title{
	margin: 0 0 10px 0;
	padding: 6px 5px 6px 15px;
	border-left: solid 5px #58bb32;
	background: #eeeeee;
}
h2.titlea{
	margin: 0 0 0 0;
	padding: 8px 5px 8px 15px;
	background:url("/mypage/main/images/bg01.gif");
}
h2.titleb{
	margin: 0px 0 5px 0;
	padding: 6px 5px 6px 15px;
	background: #f5a34a url("/mypage/main/images/org_title.gif") repeat-x left top;
	color: #333;
	border: 1px solid #ff6600;
}
h2.titler{
	margin: 0 0 0 0;
	padding: 6px 5px 6px 15px;
	border-left: solid 5px #58bb32;
	background: #eeeeee;
}
h3.subtitle{
	margin: 0 0 10px 0;
	padding: 3px 0 3px 9px;
	border-left: solid 3px #477c62;
	color:#477c62;
	font-size: 90%;
}
.ssotitle{
	margin: 0 0 5px 0;
	padding: 4px 4px 4px 4px;
	border-top: solid 1px #71be88;
	border-bottom: solid 3px #71be88;
	border-right: solid 1px #71be88;
	border-left: solid 1px #71be88;
	background:url("/mypage/main/images/bg03.gif");
}
.box_title{
	margin: 0 0 10px 0;
	padding: 4px 5px 3px 15px;
	border-left: solid 5px #58bb32;
	background: #eeeeee;
}
.box{
	margin-left:5px;
	margin-bottom: 18px;
}
.box_opt{
	padding:9px 7px 9px 8px;
	background:url(/mypage/main/images/ind_opt_bg.gif) repeat-x left top #f1f1f1;
	border: solid 1px #cccccc;
}
.info-area-head {
	background-color: #f1faf4;
	border-left: 1px solid #71be88;
	border-right: 1px solid #71be88;
}
.info-area-bottom {
	height: 25px;
	background: url('/mypage/main/images/infoarea_btm.gif') no-repeat left bottom;
}
.information_subject {
	color: #333;
	font-weight: bold;
}
.box_info {
	margin: 0 0 0 12px;
	border:1px solid #ccc;
	width: 511px;
	border-left: 5px solid #73d397;
}
.box_msg {
	margin: 0 0 0 12px;
	border:1px solid #fff;
	width: 510px;
	border-left: 5px solid #73d397;
}
.info-title{
	padding: 0;
	margin: 10px 0px 2px 12px;
	line-height: 16px;
	text-indent: 2px;
	color:#333;
	/*background: url("/mypage/main/images/infoarw.gif") no-repeat left top;*/
	border-left: 5px solid #73d397;
}
.tbl_icon_part {
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	width: 12px;
}
.info_promotion_list {
	list-style: none;
}
.info_promotion_list li {
	background: url("/mypage/main/images/arrowp.gif") no-repeat left top;
	text-align: left;
	padding-left: 8px;
}


#mainArea .hyou th{
	padding: 4px;
	background-color: #4fb027;
	color: #FFFFFF;
}
#mainArea .hyou td{
	padding: 4px;
	background-color: #eeeeee;
}

#mainArea .hyou2{
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#mainArea .hyou2 th{
	padding: 5px;
	background-color: #ccebc0;
	border-right: solid 1px #cccccc;
	font-weight: normal;
}
#mainArea .hyou2 td{
	padding: 5px;
	text-align: left;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#mainArea .noborder{
	padding: 0px;
	border-right: none;
	border-bottom: none;
}




/*---------------------------------------------
 sitemap
---------------------------------------------*/

.category{ margin-bottom:10px; }


/*--h2 Area-----------------*/
h2 a{ display:block; }

* html #TypeSITEMAP .box{	margin-left:15px;	margin-bottom: 18px; }


/*--h3 Area-----------------*/
.category-top{
	margin:0 20px 3px 20px;
	padding:5px 15px;
	background-color:#EEEEEE;
}
* html .category-top{ padding:5px 25px; } /* for IE */

.category-top th,
.category-top td{ vertical-align:top; }
.category-top th{ white-space:nowrap; }
.category-top td{ padding-left:20px; }

.category-top h3 a{ display:block; }


/*--list Area-----------------*/
.sitemap       { padding-left:20px; }
* html .sitemap{ padding-left:30px; } /* for IE */

.sitemap table{ width:685px; }

.sitemap th,
.sitemap td{
	padding:2px 0;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
.sitemap th{ padding-right:20px; }
.sitemap td{ width:410px; }

.sitemap th.line-t           { padding-left:25px; background:url(/mypage/main/images/sit_line_t.gif)         0 -2px no-repeat #FFFFFF; }  /*  */
.sitemap th.line-t-bottom    { padding-left:25px; background:url(/mypage/main/images/sit_line_t_btm.gif)     0 -2px no-repeat #FFFFFF; }  /*  */

.sitemap th.line-tt          { padding-left:50px; background:url(/mypage/main/images/sit_line_tt.gif)        0 -2px no-repeat #FFFFFF; }  /*  */
.sitemap th.line-tt-bottom   { padding-left:50px; background:url(/mypage/main/images/sit_line_tt_btm.gif)    0 -2px no-repeat #FFFFFF; }  /*  */
.sitemap th.line-ft          { padding-left:50px; background:url(/mypage/main/images/sit_line_ft.gif)        0 -2px no-repeat #FFFFFF; }  /* @ */
.sitemap th.line-ft-bottom   { padding-left:50px; background:url(/mypage/main/images/sit_line_ft_btm.gif)    0 -2px no-repeat #FFFFFF; }  /* @ */

.sitemap th.line-ttt         { padding-left:75px; background:url(/mypage/main/images/sit_line_ttt.gif)       0 -2px no-repeat #FFFFFF; }  /*  */
.sitemap th.line-ttt-bottom  { padding-left:75px; background:url(/mypage/main/images/sit_line_ttt_btm.gif)   0 -2px no-repeat #FFFFFF; }  /*  */
.sitemap th.line-tft         { padding-left:75px; background:url(/mypage/main/images/sit_line_tft.gif)       0 -2px no-repeat #FFFFFF; }  /* @ */
.sitemap th.line-tft-bottom  { padding-left:75px; background:url(/mypage/main/images/sit_line_tft_btm.gif)   0 -2px no-repeat #FFFFFF; }  /* @ */
.sitemap th.line-ftt         { padding-left:75px; background:url(/mypage/main/images/sit_line_ftt.gif)       0 -2px no-repeat #FFFFFF; }  /* @ */
.sitemap th.line-ftt-bottom  { padding-left:75px; background:url(/mypage/main/images/sit_line_ftt_btm.gif)   0 -2px no-repeat #FFFFFF; }  /* @ */
.sitemap th.line-fft         { padding-left:75px; background:url(/mypage/main/images/sit_line_fft_btm.gif)   0 -2px no-repeat #FFFFFF; }  /* @@ */
.sitemap th.line-fft-bottom  { padding-left:75px; background:url(/mypage/main/images/sit_line_fft_btm.gif)   0 -2px no-repeat #FFFFFF; }  /* @@ */

.sitemap th.line-tttt        { padding-left:100px; background:url(/mypage/main/images/sit_line_tttt.gif)     0 -2px no-repeat #FFFFFF; }  /* */
.sitemap th.line-tttt-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_tttt_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* */
.sitemap th.line-tftt        { padding-left:100px; background:url(/mypage/main/images/sit_line_tftt.gif)     0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-tftt-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_tftt_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-ttft        { padding-left:100px; background:url(/mypage/main/images/sit_line_ttft.gif)     0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-ttft-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_ttft_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-fttt        { padding-left:100px; background:url(/mypage/main/images/sit_line_fttt.gif)     0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-fttt-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_fttt_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @*/
.sitemap th.line-tfft        { padding-left:100px; background:url(/mypage/main/images/sit_line_tfft.gif)     0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-tfft-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_tfft_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-fftt        { padding-left:100px; background:url(/mypage/main/images/sit_line_fftt.gif)     0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-fftt-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_fftt_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-ftft        { padding-left:100px; background:url(/mypage/main/images/sit_line_ftft.gif)     0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-ftft-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_ftft_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @@*/
.sitemap th.line-ffft        { padding-left:100px; background:url(/mypage/main/images/sit_line_ffft.gif)     0 -2px no-repeat #FFFFFF; }  /* @@@*/
.sitemap th.line-ffft-bottom { padding-left:100px; background:url(/mypage/main/images/sit_line_ffft_btm.gif) 0 -2px no-repeat #FFFFFF; }  /* @@@*/


/*--page Top-----------------*/
#TypeSITEMAP .pageTopArea{ margin:12px 20px 15px 20px; padding-top:5px; border-top:solid 3px #EEEEEE; text-align:right; }
.page_top{	padding-left:13px;	background:url(/mypage/main/images/ft_gotop.gif) no-repeat left center; }


/*--plus-----------------*/
div.menu-txtbox{
	border:1px solid #ff9933;
	border-top:none;
	padding:5px;
	background: #ffffe6;
}
div.menu-txtbox2{
	border:1px solid #ff9933;
	border-top:none;
	padding:5px;
	background: #ffffe6;
	font-size:x-small;
}
div.menu-txtboxy{
	border:1px solid #ff9933;
	border-top:none;
	padding:5px;
	background: #ffffa2;
}
div.menu-txtboxg{
	border:1px solid #ff9933;
	border-top:none;
	padding:1px 0 0 0;
	background: #ffffa2;
}
div.menu-txtboxb{
	border:1px solid #93ceff;
	border-top:none;
	padding:5px;
	background: #f4faff;
}
input.search   {
	width:150px;
	font-size:80%;
}
div.caution    {
	border-top:1px solid #cccccc;
	padding:5px 0 15px 0;
	text-align:right;
}
div.links    {
	border-bottom:3px solid #ff6600;
	padding:10px 0 0px 0;
	text-align:right;
}
/*div.links2    {
	border:1px solid #cccccc;
	margin: 12px 12px 4px 0;
	padding:4px 1px 0 1px;
	background: #f2f2f2;
	text-align: right;
	height:17px;
	background: url(/mypage/main/images/links2bg.gif) no-repeat;
}*/
div.links2    {
	border:1px solid #cccccc;
	margin: 1px 1px 4px 0;
	padding:4px 1px 2px 1px;
	background: #f2f2f2;
	text-align: right;
	height:17px;
	background: url(/mypage/main/images/links2bg.gif) no-repeat;
}
div.links3    {
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
	vertical-align: top;
}
div.settei    {
	border-top:1px solid #cccccc;
	padding:5px 0 15px 0;
	text-align:right;
}
.box{
	margin-left:5px;
	margin-bottom: 18px;
}
.box2{
	border:1px solid #cccccc;
	margin-left:0px;
	margin-bottom: 5px;
	padding:5px 5px 5px 5px;
	background-color:#ffffff;
}
.box3{
	margin-left:5px;
	margin-bottom: 5px;
	background-color:#ffffff;
}
.box4{
	margin-left:3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.boxcamp{
	border:1px solid #999999;
	margin-bottom: 5px;
	padding:7px 5px 5px 5px;
	background-color:#ffffff;
	background: url(/mypage/main/images/cambg.jpg) no-repeat;
}
.camptitle{
	color: #006633;
}
.camptxt{
	display:block;
	margin-left:10px;
	color: #666666;
}
.boxsso{
	margin: 0 3px 0 5px;
}
.tablein{
	padding: 10px 30px 10px 30px;
	font-size: 12px;
}
.org-area{
	margin: 0 0 0 0;
	padding: 2px 2px 2px 4px;
	border-top: solid 1px #ff9933;
	border-right: solid 1px #ff9933;
	border-bottom: solid 1px #ff9933;
	border-left: solid 3px #ff9933;
	background: #ffffff;
	text-align:center;
}
.blu-area{
	margin: 0 0 0 0;
	padding: 2px 0px 2px 3px;
	border-top: solid 1px #6aafee;
	border-right: solid 1px #6aafee;
	border-bottom: solid 1px #6aafee;
	border-left: solid 3px #6aafee;
	background: #ffffff;
	text-align:left;
}
.allnews{
	float: right;
	height: 21px;
	width: 94px;
	margin-top: -27px;
	margin-right: 5px;
	margin-bottom: 0;
	text-indent: -9999px;
	background: url(/mypage/main/images/allnews.gif) no-repeat;
}
.indicator{
	margin: 0 0 0 2px;
}
