@charset "UTF-8";

/*---各ページ共通指定-------------------*/

* {
	margin		:0;
	padding		:0;
}

body {
	font-size		:100%;
	font-weight	:nomal;
	margin		:0;
	padding		:0;
	color		:#666464;
	line-height	:1.7em;
	background-color:#ffffff;
}

a {
	text-decoration:none;
	cursor		:pointer;
}

a:link {
	color		:#EA9C00;
	text-decoration:none;
	font-weight	:500
}

a:visited {
	color		:#CAAA6B;
	font-weight	:500
}
a:active {
	color		:#CC0000;
	text-decoration:underline;
	
}
a:hover {
	color		:#FF8929;
	text-decoration:underline;
}

img {
	border		:none;
	margin		:0px;
	vertical-align	:top;
}

.c_both { clear:both }

#main {
	width		:100%;
	padding-top	:0px;
	text-align		:center;
}

/*---ナビゲーションボタン部分-------------------*/

#naviBox {
	width		:415px;
	height		:55px;
	margin		:0px 0px 0px 35px;
	float			:left;
}

#naviHome a {
	width		:50px;
	height		:37px;
	background-image:url(../img/naviHome.png);
	margin		:0px 21px 0px 0px;
	border		:none; 
	float			:left;
}

#naviHome a:hover{
	background-position:0px -37px;
}

#naviProfile a {
	width		:84px;
	height		:37px;
	background-image:url(../img/naviProfile.png);
	margin		:0px 12px 0px 0px;
	border		:none; 
	float			:left;
}

#naviProfile a:hover{
	background-position:0px -37px;
}

#naviProfile a.stay{
	background-position:0px -37px;
}

#naviBlog a {
	width		:72px;
	height		:55px;
	background-image:url(../img/naviBlog.png);
	margin		:0px 5px 0px 0px;
	border		:none; 
	float			:left;
}

#naviBlog a:hover{
	background-position:0px -55px;
}
#naviBlog a.stay{
	background-position:0px -55px;
}

#naviWallpaper a {
	width		:84px;
	height		:55px;
	background-image:url(../img/naviWallpaper.png);
	margin		:0px 9px 0px 0px;
	border		:none; 
	float			:left;
}

#naviWallpaper a:hover{
	background-position:0px -55px;
}
#naviWallpaper a.stay{
	background-position:0px -55px;
}

#naviEntry a {
	width		:74px;
	height		:55px;
	background-image:url(../img/naviEntry.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#naviEntry a:hover{
	background-position:0px -55px;
}
#naviEntry a.stay{
	background-position:0px -55px;
}

#naviPrivacy {
	display		:block;
	position	:absolute;
	left		:620px;
	top			:600px;
	width		:85px;
	height		:27px;
}

/*---トップに戻るボタン-------------------*/

#backToTopBox {
	width		:920px;
	height		:70px;
}

#backToTop a {
	width		:134px;
	height		:14px;
	background-image:url(../img/backToTop.gif);
	margin		:32px auto 0px 393px;
	border		:none; 
	float			:left;
}

#backToTop a:hover{
	background-position:0px -14px;
}

/*---フッタ部分-------------------*/

#footerBox {
	width		:920px;
	height		:76px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-color:#ea609e;
}

/*---フッタナビゲーションボタン部分-------------------*/

#footerNaviBox {
	width		:390px;
	height		:14px;
	margin		:32px 0px 0px 42px;
	float			:left;
}

#footerNaviHome a {
	width		:42px;
	height		:14px;
	background-image:url(../img/footerNaviHome.png);
	margin		:0px 31px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviHome a:hover{
	background-position:0px -14px;
}

#footerNaviProfile a {
	width		:49px;
	height		:14px;
	background-image:url(../img/footerNaviProfile.png);
	margin		:0px 31px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviProfile a:hover{
	background-position:0px -14px;
}

#footerNaviProfile a.stay{
	background-position:0px -14px;
}

#footerNaviBlog a {
	width		:31px;
	height		:14px;
	background-image:url(../img/footerNaviBlog.png);
	margin		:0px 31px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviBlog a:hover{
	background-position:0px -14px;
}
#footerNaviBlog a.stay{
	background-position:0px -14px;
}

#footerNaviWallpaper a {
	width		:77px;
	height		:14px;
	background-image:url(../img/footerNaviWallpaper.png);
	margin		:0px 31px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviWallpaper a:hover{
	background-position:0px -14px;
}
#footerNaviWallpaper a.stay{
	background-position:0px -14px;
}

#footerNaviPresent a {
	width		:58px;
	height		:14px;
	background-image:url(../img/footerNaviPresent.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviPresent a:hover{
	background-position:0px -14px;
}
#footerNaviPresent a.stay{
	background-position:0px -14px;
}

#footerNaviEntry a {
	width		:58px;
	height		:14px;
	background-image:url(../img/footerNaviEntry.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#footerNaviEntry a:hover{
	background-position:0px -14px;
}
#footerNaviEntry a.stay{
	background-position:0px -14px;
}

/*---フッタ社名リンク＆コピーライト部分-------------------*/

#footerCopyrightBox {
	width		:320px;
	height		:44px;
	margin		:22px 0px 0px 148px;
	float		:left;
}

#footerPrivacy a {
	width		:100px;
	height		:17px;
	background-image:url(../img/privacy.gif);
	background-repeat:no-repeat;
	border		:none; 
	margin		:0px 5px 20px 0px;
	float		:left;
}

#footerTorendou {
	width		:208px;
	height		:17px;
	margin		:0px 0px 9px 0px;
	float		:left;
}

#footerCopyright {
	width		:208px;
	height		:11px;
	margin		:0px 0px 0px 0px;
	float		:left;
}

/*---トップページ指定-------------------*/

#top {
	position	:relative;
	width		:920px;
	height		:621px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/topBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#newsInlineTextBox {
	width		:358px;
	height		:123px;
	margin		:120px 0px 0px 74px;
	overflow		:auto;
	float			:left;
}

p.top {
	margin		:0px 0px 5px 0px;
	font-size		:10pt;
	color		:#666464;
	line-height	:1.3em;
	text-align		:left;
}

#topEntryBox {
	width		:110px;
	height		:145px;
	margin		:147px 0px 0px 90px;
	text-align		:left;
	float			:left;
}

#topEntryBtn a {
	width		:110px;
	height		:145px;
	background-image:url(../img/entryBtn.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#topEntryBtn a:hover{
	background-position:0px -145px;
}

#topBushitsuBox {
	width		:110px;
	height		:145px;
	margin		:147px 0px 0px 20px;
	text-align		:left;
	float			:left;
}

#topBushitsuBtn a {
	width		:110px;
	height		:145px;
	background-image:url(../img/bushitsuBtn.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#topBushitsuBtn a:hover{
	background-position:0px -145px;
}

#topTwitterBox {
	width		:110px;
	height		:145px;
	margin		:147px 0px 0px 20px;
	text-align		:left;
	float			:left;
}

#topTwitterBtn a {
	width		:110px;
	height		:145px;
	background-image:url(../img/twitterBtn.png);
	margin		:0px 0px 0px 0px;
	border		:none; 
	float			:left;
}

#topTwitterBtn a:hover{
	background-position:0px -145px;
}



/*---プレゼントページ-------------------*/

#presentHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/present/presentHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#presentMainBox {
	width		:920px;
	height		:1268px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:left;
}

#presentImageBox {
	width		:830px;
	padding		:0px 0px 0px 37px;
}

/*---入部ページ-------------------*/

#entryHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/entry/entryHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}
#entryHeader2 {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(http://www.torendou.co.jp/iphone/img/members/membersHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}
#entryHeaderPink {
	width		:920px;
	height		:86px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/entry/entryHeaderPink.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}
#entryMainBox {
	width		:920px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:left;
	padding-top: 25px;
}
#entryKiyakuBox {
	width		:850px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	text-align		:left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-top: 15px;
}
#entryKiyakuBox dl{
	margin-bottom: 20px;
}
#entryKiyakuBox dt{
	margin-top: 10px;
	margin-left: 10px;
}
#entryKiyakuBox dd{
	margin-left: 30px;
}
#entryKiyakuBox ol{
	margin-left: 10px;
	list-style-type: none;
}
#entryMainBox ul{
	margin-left: 20px;
	margin-bottom: 1em;
}
#entryMainBox p{
	margin: 10px 30px;
}
#entryTitleBox {
	width		:840px;
	height		:79px;
	margin-right	:40px;
	margin-left	:40px;
	margin-bottom:5px;
	text-align		:left;
}
#entryBox {
	width		:828px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:5px;
	padding-top	:10px;
	padding-bottom:7px;
	border		:1px solid #d8d8d8;
	text-align		:left;
}

#entryBusokuBox {
	width		:322px;
	height		:629px;
	margin-left: 10px;
	background-image:url(../img/members/members04.gif);
	background-repeat:no-repeat;
	text-align		:left;
	float			:left;
}

#entryTextSubTItleBoxLeft {
	width		:430px;
	height		:22px;
	margin-top	:5px;
	margin-left	:15px;
	padding-left	:22px;
	background-image:url(../img/members/hartIcon.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #d8d8d8;
	font-size		:11pt;
	color		:#888888;
	text-align		:left;
	float			:left;
}

#entryTextBoxLeft {
	width		:430px;
	margin-top	:3px;
	margin-left	:20px;
	margin-bottom:10px;
	text-align		:left;
	font-size		:10pt;
	color		:#555555;
	line-height	:1.5em;
	float			:left;
}
#entryTextBoxRight {
	width		:450px;
	margin-top	:3px;
	margin-left	:360px;
	margin-bottom:10px;
	text-align		:left;
	font-size		:9pt;
	color		:#555555;
	line-height	:1.5em;
	float			:left;
}
#entryBtn a {
	display: block;
	width		:122px;
	height		:31px;
	background-image:url(../img/entry/entryBtn.png);
	margin		:0px auto;
	border		:none;
}

#entryBtn a:hover{
	background-position:0px -31px;
}
.center{
	text-align: center;
}
#entryBoxForm {
	width:600px;
	margin: 0px 160px;
	padding-top	:0px;
	padding-bottom:7px;
	border		:1px solid #d8d8d8;
	text-align	:center;
}

/*---壁紙ページ-------------------*/

#wallpaperHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/wallpaper/wallpaperHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#wallpaperMainBox {
	width		:920px;
	height		:770px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:left;
}

#wallpaperImageBox {
	width		:830px;
	padding		:0px 0px 0px 37px;
}

#wallpaperBox {
	width		:750px;
	margin		:0px 0px 0px 62px;
}

.wallpaperIcon {
	width		:155px;
	height		:232px;
	margin		:0px 25px 22px 0px;
	float			:left;
}

/*---工事中ページ-------------------*/

#ucHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/ucHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#ucMainBox {
	width		:920px;
	height		:400px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:center;
}

#underconstructionBox {
	padding-top	:180px;
	margin-right	:auto;
	margin-left	:auto;
	font-size		:16pt;
	font-weight	:bold;
	color		:#bbbbbb;
	text-align		:center;
	font-family	:arial black;
}




/*---プロフィールページ-------------------*/

#profileHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/profile/profileHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#profileMainBox {
	width		:920px;
	height		:800px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:left;
}

#profileImageBox {
	width		:840px;
	padding		:25px 0px 0px 42px;
}

#profileBox {
	width		:840px;
	background-image:url(../img/profile/profileDotLine.gif);
	background-repeat:repeat-y;
}

#profileTitle {
	width		:840px;
	height		:79px;
	margin		:0px 0px 38px 0px;
}

#profileSubTitle {
	width		:840px;
	height		:28px;
	margin		:0px 0px 30px 0px;
}

.profileKikakuBox {
	width		:245px;
	float			:left;
}
.kikakuParts {
	margin		:0px auto 0px auto;
}

.profileKikakuTextBox {
	width		:235px;
	height		:130px;
	font-size		:9pt;
	color		:#666464;
	line-height	:150%;
	margin		:0px auto 0px 0px;
	text-align		:left;
}

#buyBtn a {
	width		:122px;
	height		:31px;
	background-image:url(../img/profile/buyBtn.png);
	margin		:0px auto 0px 64px;
	border		:none; 
	float			:left;
}

#buyBtn a:hover{
	background-position:0px -31px;
}

#apriBtn a {
	width		:122px;
	height		:31px;
	background-image:url(../img/profile/apriBtn.png);
	margin		:0px auto 0px 64px;
	border		:none; 
	float			:left;
}

#apriBtn a:hover{
	background-position:0px -31px;
}

#decoBtn a {
	width		:122px;
	height		:31px;
	background-image:url(../img/profile/decoBtn.png);
	margin		:0px auto 0px 64px;
	border		:none; 
	float			:left;
}

#decoBtn a:hover{
	background-position:0px -31px;
}

.profileKikakuSpace {
	width		:52px;
	height		:100px;
	float			:left;
}


/*---部室ページ-------------------*/

#membersHeader {
	width		:920px;
	height		:246px;
	margin-top	:0px;
	margin-right	:auto;
	margin-left	:auto;
	background-image:url(../img/members/membersHeaderBg.jpg);
	background-repeat:no-repeat;
	text-align		:left;
}

#membersMainBox {
	width		:920px;
	margin-top	:3px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:3px;
	background-image:url(../img/dotLineBg.gif);
	background-repeat:repeat-y;
	text-align		:left;
}

#membersTwiiterBox {
	width		:830px;
	height		:470px;
	margin-top	:5px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:5px;
	text-align		:left;
}

#membersTopTitelBox {
	width		:830px;
	height		:101px;
	margin-right	:auto;
	margin-left	:auto;
	text-align		:left;
}

#membersSubTitleBox {
	width		:830px;
	height		:46px;
	margin-right	:auto;
	margin-left	:auto;
	text-align		:left;
}

#membersBoshuBox {
	width		:828px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:5px;
	padding-top	:10px;
	padding-bottom:7px;
	border		:1px solid #d8d8d8;
	text-align		:left;
}

#membersBoshuTwitterBannerBox {
	width		:92px;
	height		:140px;
	margin		:10px 30px 0px 0px;
	float			:right;
}

#membersBoshuTextSubTItleBoxLeft {
	width		:640px;
	height		:22px;
	margin-top	:5px;
	margin-left	:15px;
	padding-left	:22px;
	background-image:url(../img/members/hartIcon.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #d8d8d8;
	font-size		:11pt;
	color		:#888888;
	text-align		:left;
	float			:left;
}

#membersBoshuTextBoxLeft {
	width		:640px;
	margin-top	:3px;
	margin-left	:20px;
	margin-bottom:10px;
	text-align		:left;
	font-size		:10pt;
	color		:#555555;
	line-height	:1.5em;
	float			:left;
}

#membersBoshuTextSubTItleBox {
	width		:770px;
	height		:22px;
	margin-top	:5px;
	margin-left	:15px;
	padding-left	:22px;
	background-image:url(../img/members/hartIcon.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #d8d8d8;
	font-size		:11pt;
	color		:#888888;
	text-align		:left;
}

#membersBoshuTextBox {
	width		:770px;
	margin-top	:3px;
	margin-left	:20px;
	margin-bottom:10px;
	text-align		:left;
	font-size		:10pt;
	color		:#555555;
	line-height	:1.5em;
}

#membersBusokuWallBox {
	width		:830px;
	margin-right	:auto;
	margin-left	:auto;
	margin-bottom:5px;
	padding-top	:10px;
	padding-bottom:7px;
	text-align		:left;
}

#membersBusokuBox {
	width		:322px;
	height		:629px;
	background-image:url(../img/members/members04.gif);
	background-repeat:no-repeat;
	text-align		:left;
	float			:left;
}

#membersBusokuWindow {
	width		:268px;
	height		:410px;
	margin		:110px 23px auto 28px;
	border		:1px solid #d8d8d8;
	overflow		:auto;
	float			:left;
}

#membersBusokuSubtitleBox {
	width		:240px;
	margin		:15px 0px 0px 10px;
}

#membersBusokuNumber {
	width		:22px;
	height		:18px;
	font-size		:11pt;
	color		:#c67373;
	float			:left;
}

#membersBusokuSubtitle {
	width		:210px;
	font-size		:10pt;
	line-height	:1.3em;
	color		:#c67373;
	float			:left;
}

#membersBusokuText {
	width		:210px;
	margin		:5px 0px 0px 32px;
	font-size		:9pt;
	line-height	:1.2em;
	color		:#777777;
	float			:left;
}

#membersWallpaperBox {
	width		:491px;
	height		:629px;
	margin		:0px 0px 0px 17px;
	background-color:#fff1f1;
	text-align		:left;
	float			:left;
}

#membersWallpaperInnerBox {
	width		:491px;
	height		:517px;
	text-align		:left;
}

.wallpaperLeft {
	width		:160px;
	height		:240px;
	margin		:10px 20px 0px 54px;
	float			:left;
}

.wallpaperRight {
	width		:160px;
	height		:240px;
	margin		:10px 0px 0px 40px;
	float			:left;
}

#membersWallpaperUnderBox {
	width		:491px;
	height		:52px;
	background-image:url(../img/members/members06.gif);
	background-repeat:no-repeat;
}

#membersWallpaperUnderText {
	width		:440px;
	height		:30px;
	margin		:0px 0px 0px 30px;
	font-size		:8pt;
	line-height	:1.3em;
	color		:#888888;
	text-align		:left;
}

#membersBannerBox {
	width		:828px;
	margin		:20px auto 10px auto;
	padding-top	:10px;
	padding-bottom:30px;
	background-image:url(../img/members/members07.gif);
	background-repeat:no-repeat;
	border		:1px solid #d8d8d8;
	text-align		:left;
}

#membersBanner1 {
	width		:220px;
	height		:50px;
	margin		:80px 0px 5px 70px;
	font-size		:9pt;
	line-height	:1.5em;
	color		:#555555;
	text-align		:left;
	float			:left;
}

#membersBanner2 {
	width		:120px;
	height		:65px;
	margin		:65px 0px 5px 100px;
	font-size		:9pt;
	line-height	:1.5em;
	color		:#555555;
	text-align		:left;
	float			:left;
}

#membersBanner3 {
	width		:125px;
	height		:130px;
	margin		:0px 0px 5px 100px;
	font-size		:9pt;
	line-height	:1.5em;
	color		:#555555;
	text-align		:left;
	float			:left;
}


