@charset "Shift_JIS";

/* :::::::::: for printing :::::::::: */

html{
   margin:0;
   padding:0;
}

body {
	margin:0;
	padding:0;
	font-size:0.75em;
	line-height: 130%;
	color:#333333;
	background-color:#fff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{color:#333333;outline:none;}

h1,h2,h3,h4,h5,p,div,ul,ol,dl,li,dt,dd,img,span,form {margin:0;padding:0;border:none;}
ul, ol{list-style-type:none;}

address{font-style:normal;}

hr{display:none;}

/* :::::::::: display :::::::::: */
.helpguide {display:none;}

h1{position:absolute;top:40px;left:180px;font-size:1.2em;}
h1 a{color:#9d1157;text-decoration:none;}


/* :::::::::: container :::::::::: */
#container{
	width:100%;
	margin:0;
	background-color:#fff;
	text-align:center;
}

/* :::::::::: header :::::::::: */
#header{
	width:100%;
	height:80px;
	background:none;
	text-align:left;
	margin-bottom:5px;
	border-bottom:2px solid #cd7d8c;
}

#header .logo{
	width:170px;
	float:left;
}

#search_box, #search_box2, #search_box_e{display:none;}
#menu, #menu_e{display:none;}



/* :::::::::: location :::::::::: */
#location{text-align:left;padding:5px 0;}
#location li{display:none;}
#location li.here{display:block!important;width:100%;font-size:1.4em;}
#location li.here a{text-decoration:none;}
#location dl,#location p{display:none;}



/* :::::::::: topcontents :::::::::: */
#topcontents, #singlecontents{
	clear:both;
	padding:10px 0;
	text-align:left;
}

.mainpic{display:none;}


/* ::: rss ::: */
#topcontents div.rss{display:none;}



/* ::: news-group ::: */
div.top_column, div.top_column_e{
	width:100%;
	text-align:left;
}

/* ::: News-Group title ::: */
div.top_column p, div.top_column_e p{display:none;}

/* ::: News-Group list ::: */
div.top_column ul, div.top_column_e ul{
	list-style-type:none;
	padding:0 0 30px 10px;
}

div.top_column li, div.top_column_e li{
	margin-top:8px;
	line-height:120%;
}

/* ::: News box ::: */
div.top_column div.news{
	width:100%;
}


/* ::: IR box ::: */
div.top_column div.ir, div.top_column_e div.ir{
	width:100%;
}


/* ::: Group box ::: */
div.top_column div.group, div.top_column_e div.group{
	width:100%;
}

div.top_column div.group li span{display:none;}


/* ::: Link Btn box ::: */
div.top_column_e div.link_btn{display:none;}


/* ::: top bnr ::: */
div.top_bnr{display:none;}


/* :::::::::: leftarea :::::::::: */
#leftarea{display:none;}

/* :::::::::: maincontents :::::::::: */
#maincontents, #pop_win{
	width:100%;
	clear:both;
	text-align:left;
}

/* ::: main txt ::: */
.maintxt, .maintxt2{display:none;}


/* ::: main read ::: */
.mainread{margin-bottom:20px;}
.mainread2{margin-bottom:20px;}
.mainread span, .mainread2 span{display:none;}
.mainread3 img{display:none;}

/* ::: greeting ::: */
p.greeting{margin-top:20px;}


/* ::: maincontents h3 ::: */
h3{
	width:100%;
	background:none;
	font-size:1.2em;
	line-height:140%;
	border-bottom:1px solid #cd7d8c;
	border-left:10px solid #96004b;
	padding-left:5px;
	margin:20px 0 5px 0;
}


/* ::: ttl pink ::: */
.ttl_pink, .ttl_pink_link{
	width:100%;
	background:none;
	font-size:1.2em;
	line-height:140%;
	border-bottom:1px solid #cd7d8c!important;
	border-left:10px solid #96004b!important;
	padding-left:5px!important;
	margin:20px 0 5px 0!important;
}

.ttl_pink span{display:none;}

/* ::: ttl pink_frame ::: */
.ttl_pink_frame{
	width:100%;
	border:none!important;
}
.ttl_pink_frame img{
	display:block!important;
}


/* ::: ttl pink_s ::: */
.ttl_pink_s{
	width:100%;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:3px;
	margin-bottom:7px;
	border-bottom:3px solid #9d1157;
}

/* :::  map menu ::: */
div.mapmenu{display:none;}


/* ::: list dl normal ::: */
dl.list_dl_normal dd{margin-bottom:15px;}
dl.list_dl_normal dd img{display:none;}

/* ::: list dl grayblock ::: */
dl.list_dl_gblock dd{margin-bottom:15px;}

/* ::: list dl office ::: */
#profile_japan dl br{display:none;}
#profile_japan dl dt{line-height:100%;padding-left:3px;border-left:10px solid #cd7d8c;}
#profile_japan dl dt a{text-decoration:none;}
#profile_japan dl dd{margin-bottom:10px;}
#profile_japan dl dd img{display:none;}
#profile_japan dl dd a{display:none;}


/* ::: list dl history ::: */
#profile_history div.ttl_history p{display:inline;}
#profile_history dl dt{margin:20px 0 5px 0;border-left:10px solid #666;padding-left:3px;line-height:100%;}
#profile_history dl dt br{display:none;}
#profile_history dl dd ul{list-style-type:disc;list-style-position:inside;}
#profile_history dl dd ul li{margin-left:1em;}


/* ::: list dl company ::: */
dl.list_dl_company {margin-top:15px;}
dl.list_dl_company span{display:none;}
dl.list_dl_company span.lang{display:inline;}
dl.list_dl_company dt{line-height:100%;padding-left:3px;}
dl.list_dl_company dt img{display:none;}
dl.list_dl_company dt img.no, dl.list_dl_company dt img.no_e{display:block!important;margin-right:5px}
dl.list_dl_company dt a{text-decoration:none;}
dl.list_dl_company dd{padding:5px 0 10px 32px;}
dl.list_dl_company dd img{display:none;}
dl.list_dl_company dd.url{display:none;}
dl.list_dl_company dd br{display:none;}


/* ::: bnr 2column ::: */
#maincontents ul.bnr_2column{display:block;width:100%;}
#maincontents ul.bnr_2column li{padding:0 0 15px 20px;float:left;}
#maincontents ul.bnr_2column li{padding:0 5px 5px 0;}
#maincontents ul.bnr_2column li a img{border:1px solid #c7c7c7;}



/* ::: table normal ::: */
table.normal{margin-top:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1em;}
table.normal th, table.normal td{vertical-align:top;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:5px;}
table.normal th{white-space:nowrap;text-align:left;}
table.normal tr.head{display:none;}


/* ::: table withtitle ::: */
table.withtitle{margin-top:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1em;}
table.withtitle th, table.withtitle td{vertical-align:top;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:5px;}
table.withtitle th{white-space:nowrap;text-align:left;}
table.withtitle a{text-decoration:none;}
table.withtitle a span{position:absolute;width:0;overflow:hidden;}


/* ::: table profile ::: */
table.profile{margin-top:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:1em;}
table.profile th, table.profile td{vertical-align:top;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:5px;}
table.profile th{white-space:nowrap;text-align:left;}
table.profile img, table.profile a{display:none;}


/* ::: box para_box ::: */
div.para_box{margin-top:30px;}
div.para_box h4{margin-bottom:10px;}
div.para_box p{margin-bottom:8px;}
div.para_box img{margin-right:2px;}


/* :::::::::: for each page :::::::::: */

/* ::: news release ::: */
#news p.ttl{font-size:1.2em;font-weight:bold;margin-top:15px;}
#news div.photo{margin-bottom:10px;}
#news div.photo p{display:inline;margin-left:5px;}
#news div.menu,#news div.pdf{display:none;}

/* ::: ir top ::: */
div#ir_left img{display:none;}
div#ir_right p{display:none;}
div#ir_right div.library{display:none;}


/* if financial */
table.financial{margin-top:20px;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:1em;}
table.financial caption, p.back{display:none;}
table.financial th, table.financial td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px;}
table.financial tr.header th{text-align:right;}
table.financial th{white-space:nowrap;text-align:left;}
table.financial th span{font-weight:lighter;}
table.financial td{text-align:right;}
div.financial_pic{margin-top:20px;}
div.financial_pic img{display:block!important;}

div#ir h3.ttl_pink_frame{display:none;}


/* ::: ir library ::: */
div#ir_right2{display:none;}

/* ::: ir message ::: */
div.message p.sign{margin-top:10px;}
div#ir img{display:none;}
div#ir div.goods img{display:block;}
div#ir p.caption{font-size:0.87em;line-height:120%;margin-top:10px;}
div.message3{margin-top:30px;}
div.message3 p.sign img{vertical-align:middle;}

/* ::: ir library ::: */
div#ir_left2 div.box_annual br{display:none;}

/* ::: ir welcome ::: */
div.goods img{margin-bottom:15px;}
div.goods dl{margin:10px 0;}
div.goods dl dt{font-size:1.3em;font-weight:bold;margin-bottom:5px;}
div.goods dl dt img{display:none;}


/* ::: ir faq ::: */
div#faq div.question{width:100%;font-weight:bold;}
div#faq div.question p.no{margin-right:10px;}
div#faq div.question p.txt{display:inline;}
div#faq div.question p.txt a{text-decoration:none;}
div#faq div.answer{margin:5px 0 20px 10px;}


/* ::: sitemap ::: */
div.sitemap img, div.sitemap_e img{display:none;}
div.sitemap dt, div.sitemap_e dt{line-height:100%;padding-left:3px;border-left:10px solid #cd7d8c;margin:20px 0 2px 0;}
div.sitemap ul, div.sitemap_e ul{margin-left:12px;}


/* ::: sitelink ::: */
div.sitelink .link_box{margin-top:10px;padding-top:5px;border-top:1px solid #ccc;clear:both;}
div.sitelink .link_box .pic{width:75px;float:left;}
div.sitelink .link_box dl{float:left;}
div.sitelink .link_box dd a{text-decoration:underline;}


/* ::: privacy ::: */
div.privacy ol{list-style-type:decimal;padding:10px;}
div.privacy ol li{margin:0 0 5px 15px;}
div.privacy p.g_ttl{padding:12px 0;border-top:1px solid #ccc;margin-top:15px;}
div.privacy dt{padding-top:5px;font-weight:bold;}
div.privacy dd{padding:5px 0 10px 15px;}
div.privacy p.end{text-align:right;margin-top:10px;}


/* ::: terms ::: */
div.terms h3{border:none;padding-left:0;margin:10px 0 2px 0;}
div.terms dt{padding-top:5px;font-weight:bold;}
div.terms dd{padding:5px 0 10px 15px;}

div.terms table{margin-top:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
div.terms table th,div.terms table td{vertical-align:top;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:left;font-weight:lighter;}


/* ::: error ::: */
div.error h3.helpguide{display:block;}


/* ::: pinkribbon ::: */
div#pinkribbon img{margin:5px 5px 0 0;}
div#pinkribbon div.greeting p{padding-top:10px;}
div#pinkribbon div.pickup .text{padding-top:10px;}
div.column_set div.box{margin-top:15px;border-top:1px solid #ccc;padding-top:10px;}
div.column_set h3{margin:3px 0!important;padding:0!important;border:none!important;}
div#pinkribbon .btn_rireki{display:none;}
div#pinkribbon .link_area{display:none;}
div#pinkribbon .ribbon_back{display:none;}


/* :::::::::: for google map :::::::::: */

#map {
	background-color:#eeeeee;
	width:500px;
	height:500px;
	margin-top:15px;
}



/* :::::::::: go pagetop :::::::::: */
.go_pagetop, .go_pagetop_e{display:none;}

/* :::::::::: footer :::::::::: */
#footer{display:none;}



/* :::::::::: copyright :::::::::: */
#copyright,#pop_copyright{
	clear:both;
	width:100%;
	font-size:0.87em;
	text-align:left;
	padding-top:50px;
}

#copyright p{display:none;}


/* :::::::::::::::::::: pop win :::::::::::::::::::: */
h1.pop{display:none;}

/* :::::::::: pop header :::::::::: */
#pop_header{
	width:100%;
	background:none;
	text-align:left;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:2px solid #cd7d8c;
}

/* :::::::::: pop location :::::::::: */
#pop_win #location{display:none;}

/* :::::::::: pop contents :::::::::: */
#pop_win #contents{
	width:100%;
	text-align:left;
}

/* :::::::::: pop contents ttl :::::::::: */
#pop_win #contents h2{
	width:100%;
	background:none;
	font-size:1.2em;
	line-height:140%;
	border-bottom:1px solid #cd7d8c!important;
	border-left:10px solid #96004b!important;
	padding-left:5px!important;
	margin:20px 0 5px 0!important;
}

#pop_win #contents h3{
	font-size:1.2em;
	line-height:140%;
	border:none!important;
	margin:20px 0 5px 0;
}

/* :::::::::: pop contents text :::::::::: */
#pop_win #contents p{
	margin:10px 0 0 5px;
}

/* :::::::::: pop win close :::::::::: */
.win_close{display:none;}


