
@charset "utf-8";
/* CSS Information =====================
File name: model.css
Description: model base
Editor: @fukui
Last Editor:@fukui
Date: 2010/02/03
====================================== */

/* ■プロパティの書き順 */

/*
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 */

 
 /* ***********************************************************************
        1 : トップページ
*********************************************************************** */

#top_all{
	width:989px;
	margin:0px auto;
}

#top_all a{
	text-decoration:none;
	color:#595959;
}

#top_all a:hover{
	text-decoration:none;
	color:#FF9900;
}

/******** メインビジュアル ************************************/

#top_all #main_visual{
	width:989px;
}

#top_all #main_right{
	float:left;
	width:255px;
	height:274px;
	background-image:url(/img/top/pickup_back.gif);
}

/************* flashメインビジュアル **************************/

#top_all #fla{
	float:left;
	width:717px;
	height:274px;
	background-color:#FFFF00;
}

/***************** pickup *************************************/

#top_all #pickup_title{
	margin:35px 0px 0px 0px;
}

#top_all #pickup_menu{
	margin:8px 0px 0px 26px;
}

#top_all #pickup_menu li img{
	margin:17px 0px 0px 0px;
	vertical-align:bottom;
}

/***************** 詳細 *************************************/

#top_all #container{
	width:955px;
	margin:0px 17px;
}

#top_all #info_box{
	float:left;
	width:675px;
	padding:24px 25px 0px 0px;
}

#top_all #blog{
	float:left;
	width:253px;
	border-left:1px #675D57 solid;
	border-right:1px #675D57 solid;
	border-bottom:1px #675D57 solid;
}

/***************** Whats' new *************************************/

#top_all #what{
	width:675px;
}

#top_all #what img{
	vertical-align: bottom;
}

#top_all #what_box{
	width:675px;
	margin:14px 0px 0px 0px;
}

#top_all #what_photo{
	width:181px;
}

#top_all #what_right{
	width:475px;
	padding:0px 0px 0px 19px;
}

#top_all #what_right ul{
	width:475px;
	margin:0px 0px 14px 0px;
}

#top_all #what_right li{
	display:inline;
	font-size:0.1em;
}

#top_all .what_info{
	width:475px;
}

#top_all .what_li_marg{
	padding:0px 0px 0px 7px;
}

#top_all .what_icon{
	float:left;
	height:13px;
	padding:0px 10px 0px 0px;
}

#top_all .what_date{
	float:left;
	font-weight:bold;
	text-align:left;
}

#top_all .what_txt{
	text-align:left;
	width:475px;
	line-height:1.4em;
}

#top_all .what_hr{
	padding:4px 0px 7px 0px;
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
    margin:0px 0px 0px 5px;
}

/***************** 活動状況 *************************************/

#top_all #action{
	clear:both;
	width:675px;
	padding:25px 0px 19px 0px;
	border-bottom:6px #e0dfe2 solid;
}

#top_all #action img{
	vertical-align: bottom;
}

#top_all #action_box{
	width:675px;
	margin:16px 0px 0px 0px;
}

#top_all #action_left{
	width:556px;
}

#top_all #action_left li{
	width:556px;
	padding:1px 0px 0px 0px;
}

#top_all #action_photo{
	width:119px;
}

#top_all .action_date{
	margin:0px 10px 0px 0px;
	font-weight:bold;
}

#top_all .action_txt{
	margin:0px 0px 0px 10px;
}

/***************** バナー *************************************/

#top_all #banner{
	width:675px;
	padding:16px 0px 0px 0px;
}

#top_all .banner_pad{
	padding:0px 0px 0px 9px;
}

/***************** blog *************************************/

#top_all #blog_title{
	width:253px;
}

#top_all #blog_read{
	width:249px;
	padding:7px 0px 6px 4px;
}

#top_all #blog_newentry_title{
	width:245px;
	padding:0px 0px 0px 4px;
}

#top_all #blog_photo{
	width:244px;
	padding:2px 0px 5px 9px;
}

#top_all #blog_new_entry{
	width:243px;
	padding:0px 0px 0px 10px;
}

#top_all .bloger_name{
	font-weight:bold;
}

#top_all .blog_date{
	margin:0px 0px 0px 20px;
}

#top_all .blog_txt{
	width:231px;
	margin:2px 0px 0px 0px;
    background: url(/img/top/action_arrow.gif) no-repeat 0.1em 0.6em;
	padding:5px 0px 5px 12px;
	background-repeat:no-repeat;
}

#top_all #blog_oldentry_title{
	width:245px;
	padding:8px 0px 1px 4px;
}

#top_all .blog_old_entry{
	width:243px;
	padding:0px 0px 0px 10px;
	background-color:#fffdec;
}

#top_all .blog_old_entry02{
	width:243px;
	padding:0px 0px 0px 10px;
}

/***************** link *************************************/

#top_all #vertical_container{
	clear:both;
	width:955px;
	padding:27px 17px 0px 17px;
}

#top_all .link_title{
	width:955px;
}

#top_all .link_box{
	clear:both;
	width:952px;
	padding:9px 0px 9px 1px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
}

#top_all .link_box02{
	clear:both;
	width:952px;
	padding:9px 0px 9px 1px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
}

#top_all #link_wrap01{
	display:block;
}

#top_all #link_wrap02{
	display:block;
}

#top_all #link_wrap03{
	display:block;
}

#top_all #link_wrap04{
	display:none;
}

#top_all #link_wrap05{
	display:none;
}

#top_all .link_each{
	float:left;
	width:116px;
	padding:5px 10px 0px 10px;
}

#top_all .link_photo{
	width:114px;
	height:66px;
	border:1px #cccccc solid;
}

#top_all .link_txt01{
	width:116px;
	font-weight:bold;
	word-break: break-all;
	text_align:center;
}

#top_all .link_txt02{
	width:116px;
	padding:5px 0px 10px 0px;
	word-break: break-all;
	text_align:left;
}

#top_all .accordion_content{
	overflow:hidden;
}

/* ■CSS追加や修正の場合書く決めごと */

/* 追加 2009/02/20 @fukui */