@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

a {
	border:none;
	outline:none; 
}

img {
	border:none;
}

html {
	background-color:#000000;
	background-repeat:repeat;
}

body {
	/*background-image:url(../img/top/top_menu_shadow-trans.png);
	background-repeat:repeat-y;*/
	
	font-size:12px;
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3";
}

/* html body {
	background-image:url(../img/spacer.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/top_menu_shadow.png);
}*/

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3";
}

.wait {
	width:16px;
	height:16px;
	
	background-image:url(../img/pmk_waitcursor.gif);
	background-repeat:no-repeat;
}

.clear {
	clear:both;
}


#wrapper {
	width:100%;
	position:absolute;
	background-color:transparent;
	
	z-index:10;
}

#global-menu-wrapper {
	width:100%;
	height:62px;
	
	background-image:url(../img/bg_white.gif);
	background-position:0px 52px;
	background-repeat:repeat-x;
}

#content-wrapper {
	clear:both;
	width:100%;
	background-color:#FFFFFF;
	overflow:hidden;
}

#content {
	padding-top:40px;
	width:1000px;
}

#logo-layer {
	position:absolute;
	z-index:50;
	
	width:100px;
	height:100px;
	
	top:0px;
	left:0px;
}

/*global navi--*/
/* 
 header_gNavi [ 
----------------------------------------------------------- */
#global-menu{
	width:1000px;
	height:62px;
}

#global-menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
	padding-left:40px;
}

#global-menu ul li{
	float:left;
}

#global-menu ul li a, #global-menu ul li a:visited, #global-menu ul li a:hover, #global-menu ul li a:active {
	display:block;
	text-decoration:none;
	text-align:left;
	padding-left:0px;
	overflow:hidden;
	text-indent: -1000em;
	background-repeat:no-repeat;
	margin-right:22px;
	
	cursor:pointer;
}

/*global-homebtn*/
#global-homebtn.normal a, #global-homebtn.normal a:visited {
	background-image:url(../img/global_menu/home-trans.png);
	width:95px;
	height:44px;
}
#global-homebtn.normal a:hover {
	background-image:url(../img/global_menu/home_ov-trans.png);
	width:95px;
	height:44px;
}
#global-homebtn.normal a:active {
	background-image:url(../img/global_menu/home_act-trans.png);
	width:95px;
	height:44px;
}
#global-homebtn.selected a{
	background-image:url(../img/global_menu/home_now-trans.png);
	width:95px;
	height:62px;
}

/*global-newsbtn*/
#global-newsbtn.normal a, #global-newsbtn.normal a:visited {
	background-image:url(../img/global_menu/news-trans.png);
	width:91px;
	height:44px;
}
#global-newsbtn.normal a:hover {
	background-image:url(../img/global_menu/news_ov-trans.png);
}
#global-newsbtn.normal a:active {
	background-image:url(../img/global_menu/news_act-trans.png);
}
#global-newsbtn.selected a{
	background-image:url(../img/global_menu/news_now-trans.png);
	width:91px;
	height:62px;
}

/*global-worksbtn*/
#global-worksbtn.normal a, #global-worksbtn.normal a:visited {
	background-image:url(../img/global_menu/works-trans.png);
	width:99px;
	height:44px;
}
#global-worksbtn.normal a:hover {
	background-image:url(../img/global_menu/works_ov-trans.png);
}
#global-worksbtn.normal a:active {
	background-image:url(../img/global_menu/works_act-trans.png);
}
#global-worksbtn.selected a {
	background-image:url(../img/global_menu/works_now-trans.png);
	width:99px;
	height:62px;
}

/*global-photobookbtn*/
#global-photobookbtn.normal a, #global-photobookbtn.normal a:visited {
	background-image:url(../img/global_menu/photo-trans.png);
	width:177px;
	height:44px;
}
#global-photobookbtn.normal a:hover {
	background-image:url(../img/global_menu/photo_ov-trans.png);
}
#global-photobookbtn.normal a:active {
	background-image:url(../img/global_menu/photo_act-trans.png);
}
#global-photobookbtn.selected a {
	background-image:url(../img/global_menu/photo_now-trans.png);
	width:177px;
	height:62px;
}

/*global-studiobtn*/
#global-studiobtn.normal a, #global-studiobtn.normal a:visited {
	background-image:url(../img/global_menu/studio-trans.png);
	width:104px;
	height:35px;
}
#global-studiobtn.normal a:hover {
	background-image:url(../img/global_menu/studio_ov-trans.png);
}
#global-studiobtn.normal a:active {
	background-image:url(../img/global_menu/studio_act-trans.png);
}
#global-studiobtn.selected a {
	background-image:url(../img/global_menu/studio_now-trans.png);
	width:104px;
	height:62px;
}

/*global-profilebtn*/
#global-profilebtn.normal a, #global-profilebtn.normal a:visited {
	background-image:url(../img/global_menu/profile-trans.png);
	width:109px;
	height:43px;
}
#global-profilebtn.normal a:hover {
	background-image:url(../img/global_menu/profile_ov-trans.png);
}
#global-profilebtn.normal a:active {
	background-image:url(../img/global_menu/profile_act-trans.png);
}
#global-profilebtn.selected a {
	background-image:url(../img/global_menu/profile_now-trans.png);
	width:109px;
	height:62px;
}

/*global-blog*/
#global-blogbtn.normal a, #global-blogbtn.normal a:visited {
	background-image:url(../img/global_menu/blog-trans.png);
	width:78px;
	height:44px;
}
#global-blogbtn.normal a:hover {
	background-image:url(../img/global_menu/blog_ov-trans.png);
}
#global-blogbtn.normal a:active {
	background-image:url(../img/global_menu/blog_act-trans.png);
}
#global-blogbtn.selected a {
	background-image:url(../img/global_menu/blog_now-trans.png);
	width:78px;
	height:62px;
}





/*----------------------------------------------*/
/* side menu
/*----------------------------------------------*/

#news-menu{
	overflow:hidden;
	clear:both;
	width:260px;
	float:left;
}

#news-menu ul {
	
	padding:0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 23px;
}


#news-menu a.button {

    display: block;
    float: left;
    height: 25px;
	
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding 12pxがオリジナル*/ 
	
	color: #000000;
    text-decoration: none;
}

#news-menu a.button:hover {
	
	background-attachment: scroll;
	background-image: url(../img_a/bg_button_a.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	
	color:#FFFFFF;
	text-decoration: none;
}

#news-menu a.button:active {
    color: #7D177D;
}

/*----------------*/

#news-menu a.button span {
    display: block;
    line-height: 14px;
    padding: 5px 0px 5px 20px;
}

#news-menu a.button:hover span {
	background-attachment: scroll;
	background-image: url(../img_a/bg_button_span.gif);
	background-repeat: no-repeat;
	background-position: 9px 4px;
}


/*-----------------*/

#news-menu a.selected {
	display:block;
	float:left;
	height:25px;
	
	/*padding-top:7px;*/
	/*padding-left:12px;*/
	
	color:#7D177D;
	text-decoration:none;
	
	background-image:url(../img_a/bg_buuton_act.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

#news-menu a.selected span {
	display:block;
	line-height:14px;
	padding:5px 0px 5px 20px;
}



/*----------------------------------------------*/
/* side menu
/*----------------------------------------------*/

#news-body{
	width:740px;
	float:left;
	margin-bottom:45px;
}

#news-body h1, #news-body dl{
	font:Helvetica;
}

#news-body .entries{
	margin-bottom:60px;
}

#news-body h1{
	font-size:26px;
	padding:0;
	margin-bottom:44px;
}

#news-body h2{
	font-size:18px;
	color:#7D177D;
	padding:0;
	margin-bottom:11px;
}

#news-body h2 a, #news-body h2 a:visited {
	color:#7D177D;
	text-decoration:none;
}

#news-body h2 a:hover {
	color:#FFFFFF;
	background-color:#7D177D;
}


#news-body p{
	line-height:21px;
	margin-bottom:20px;
}

#news-body .box{
	font-size: 10px;
	margin-bottom:20px;
}

#news-body .box dl{
	display:block;
	font-size:10px;
}

#news-body .box dl a{color:#7D177D;}

#news-body .box dt{
	float:left;
	width:6em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F700FF;
	padding-left: 17px;
	height:1em;
}
#news-body .box dd{
	height:1em;
}

#news-body .date{
	padding-bottom:5px;
}

#news-body img{
	display:block;
	background-image: url(../img_a/img_bg.gif);
	background-repeat: repeat;
	padding: 15px;
	margin-bottom:20px;
}

#news-body p a,#news-body p a:visited{
	color: #7D177D;
	text-decoration: none;
}

#news-body p a:hover{
	background-attachment: scroll;
	background-image: url(../img_a/link_bg_hv.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color:#FFFFFF;
	text-decoration: none;
}

#news-body p a:active{
	background-image:url(../img_a/link_bg_ac.gif);
}

#news-body a.map,#news-body a:visited.map{
	background-image: url(../img/map_button.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
	display: block;
	height: 22px;
	width: 122px;
}

#news-body a:hover.map{
	background-image: url(../img/map_button_ov.gif);
}

#news-body a:active.map{
	background-image: url(../img/map_button_act.gif);
}