@charset "UTF-8";
/* ------------------------------
見出し
------------------------------ */
body#application01Body h2#h2Input,
body#application02Body h2#h2Confirm {
	margin-bottom:10px;
}
body.applicationBody h3#h3Input {
	margin-top:20px;
}
body#application03Body h2#h2Complete {
	margin-bottom:20px;
}
body#application04Body h2#h2Outline {
	margin-top:10px;
}
body#application04Body h2#h2Contents {
	margin-top:30px;
}
body#application04Body h2#harajuku2 {
	margin-top:30px;
}
body#application04Body h2#h2Yokohama_monitor {
	margin-top:90px;
}


/* ------------------------------
その他
------------------------------ */
body.applicationBody div.boxSignup03 div.btns div.confirmText {
	margin-bottom:20px;
}

body#application04Body div.box01 {
	padding: 15px;
	background-color: #F5F5F5;
}

body#runnersclub05Body div.box01 {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #F5F5F5;
}

body#application04Body div#map{
	text-align:center;
}


body#application05Body div.box01 {
	padding: 5px 15px;
	background-color: #000;
	color:#FFFFFF;
}

body#application04Body div.box02 {
	float:left;
	width:460px;
}
body#application04Body div.box01 h3 {
	padding:0 0 0 20px;
	background: url(/img/common/ico_01_small.gif) no-repeat 0 4px;
	font-size:116%;
	font-weight:bold;
}
body#application04Body div.box01 h3 em {
	font-weight:bold;
	color: #a00;
}
body#application04Body div.box01 h4 {
	padding-left:10px;
	font-weight:bold;
}

body#application04Body div.box01 p.sub {
	font-weight:bold;
	padding:5px;
	font-size:110%;
	background:#CCCCCC;
	margin-bottom:10px;
	
}

body#application04Body div.box01 p {
	padding:0 0 10px 0;
}
body#application04Body div.box01 ol ,
body#application04Body div.box01 ul {
	padding:0 0 10px 0;
}
body#application04Body div.box01 ul.list1 li {
	list-style:disc;
	margin:0 0 3px 15px;
}
body#application04Body div.box01 ul.list2 li {
	padding-left:1em;
	color:#666;
	text-indent:-1em;
}

body#application04Body div.box01 ul.list3 li {
	list-style:decimal;
	margin:0 0 3px 15px;
}
body#application04Body div.box01 ol.list1 li {
	list-style: decimal;
	margin:0 0 3px 30px;
}
body#application04Body div.button01 {
	margin-top:30px;
	text-align:center;
}

a.important ,
a.important:link ,
a.important:visited {
	font-weight:bold;
	color: #a00;
}

em.cost {
	font-weight:bold;
	color: #a00;
}


/* ------------------------------
adidas RUN NIGHT in TOKYO REPORT
------------------------------ */

body#application04Body div#main2 {
	background-color: #000000;
	color: #FFFFFF;
	margin:0pt 10px 50px;
	width:910px;
	padding: 20px 20px 60px;
	background-image: url(/img/life/box_main_b.gif) ;
	background-repeat: no-repeat;
	background-position: bottom center;
}

body#application04Body div#main2 div.ttlRun {
	padding-bottom: 5px;
	border-bottom: solid #fcd78b 1px;
	margin-bottom: 30px;
}

body#application04Body div#main2 div#report1 {
	margin-bottom: 40px;
}

body#application04Body div#main2 div#report1 img {
	float: right;
	margin-left: 20px;
}

body#application04Body div#main2 div#movie {
	text-align: center;
	margin: 0 auto 40px;
}

body#application04Body div#main2 div.phtBox {
	float: left;
	width: 360px;
	margin-left: 55px;
	margin-bottom: 30px;
	font-size: 90%;
}

body#application04Body div#main2 div.phtBox img {
	margin-bottom: 10px;
}

body#application04Body div#main2 div.phtBox2 {
	float: left;
	width: 360px;
	margin-left: 60px;
	margin-bottom: 30px;
	font-size: 90%;
}

body#application04Body div#main2 div.phtBox2 img {
	margin-bottom: 10px;
}

body#application04Body div#main2 div#lastPht {
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
}

body#application04Body div#main2 div#lastPht img {
	margin-bottom: 15px;
}


body#application04Body div#main2 div#movie01 {
	height:300px;
	text-align:center;
	margin-top:-20px;
	
}

/* -------------------------------------
adidas RUN NIGHT au Smart Sports Spesial
------------------------------------- */

body#application04Body div.placeBox p.eventtxt{
	line-height:130%;
}
	

body#application04Body div.placeBox div.leftPhoto{
	float: left;
	margin: 0 15px 15px 0;
}

body#application04Body div.placeBox div.leftPhoto p.attention{
	margin-bottom:70px;
}

body#application04Body div.placeBox div.leftPhoto img {
	border: 4px solid #ccc;
}

body#application04Body div.placeBox div.leftPhoto p {
	font-size:87%;
}


body#application04Body div.placeBox p.moredetail{
	clear:both;
}


/* -------------------------------------
yokohama marathon 
------------------------------------- */


body#application05Body div.yokohama_h1{
	height:350px;
	width:950px;
	position:relative;
}


body#application05Body div.yokohama_h1 div#stamp_btn{
	position:absolute;
	left: 27px;
	top: 17px;
}


body#application05Body div.box01 img#talk{
	padding-right:10px;
}


body#application05Body div.box01 img#photo{
	padding-right:10px;
}


body#application05Body div.box01 div.boxtype01{
	clear:both;
	padding:15px 30px 0 0;
}

body#application05Body div.box01 div.boxtype01 img#left{
	float:left;
	padding:0pt 10px 10px 0pt;
}

body#application05Body div.box01 div.boxtype01 img#right{
	float:right;
	padding:0pt 0px 10px 10px;
}

body#application05Body div.box01 div.member{
	width:440px;
	padding:0px 15px 3px 0pt;
	float:left;
}

body#application05Body div.box01 div#odd{
	clear:both;
}

body#application05Body div.box01 p.q{
	padding:10px 0pt 10px 0pt;
}

body#application05Body div.box01 div.member p.comment{
	padding:8px 0pt 5px 0pt;
}


body#application05Body div.box01 p.title{
	padding:10px 0pt;
}

body#application05Body div.box01 div#navi{
	width:600px;
	text-align:center;
	margin:auto;
}

body#application05Body div.box01 div#navi img{
	padding:20px;
}


div#naviRunnersClub{
	width:600px;
	text-align:center;
	margin:auto;
}

div#naviRunnersClub img{
	padding:20px;
}

/* -------------------------------------
東京マラソン　EXPO 2009
------------------------------------- */

body#application05Body div.box01 div.boxtype01 .nrow1{
	background-color:#FDD88B;
	color:#000000;
}

body#application05Body div.box01 div.boxtype01 .tokyo2009_table1{
	margin-left:155px;
}

body#application05Body div#report p#tokyoTxt{
	text-align:center;
}

body#application05Body div.tokyo2009 div.box01 div.boxtype01{
	clear:both;
	padding:15px 0 0 0;
}


body#application05Body div.tokyo2009 div.box01 div.boxtype01 img#left{
	float:left;
	padding:0pt 20px 20px 0pt;
}

body#application05Body div.tokyo2009 div.box01 div.boxtype01 img#right{
	float:right;
	padding:0pt 0px 10px 20px;
}

body#application05Body div.tokyo2009 div.box01 div#tokyo2009_btn{
    width:600px;
	padding:30px 0px 30px 160px;
}

body#application05Body div.tokyo2009 div.box01 div#aRRalbam{
	text-align: center;
	float: left;
}

body#application05Body div.tokyo2009 div.box01 div#aRRalbam p{
	padding-top:10px;
}

body#application05Body div.tokyo2009 div.box01 div#voice{ 
	text-align: center;
	float: right;
}

body#application05Body div.tokyo2009 div.box01 div#voice p{
	padding-top:10px;
}

/* -------------------------------------
走る男II ×　アディダス ランニング共和国
------------------------------------- */

.boxPara_hash{
	background-color:#F5F5F5;
	padding:15px;
	margin-bottom:15px;
}

/*--01--*/
.boxPara_hash .box01L_hash{
	float:left;
	width:342px;
}

.boxPara_hash .box01L_hash .btn_tv{
	margin-top:15px;
	display:block;
}

.boxPara_hash .box01R_hash{
	float:right;
	width:551px;
}

.boxPara_hash .box01R_hash img.ttlBi{
	margin:33px 0;
}

.boxPara_hash .box01R_hash .box01_m{
	background-color:#e8e5de;
	width:551px;
	margin:33px 0;
}

.boxPara_hash .box01R_hash .box01_m dt{
	padding:14px 0 10px 10px;
	border-bottom:dotted 1px #bcbab4;
}

.boxPara_hash .box01R_hash .box01_m dd{
	padding:14px 0 0 10px;
}


.boxPara_hash .box01R_hash .box01_m .linkB{
	text-align:right;
	margin-right:26px;
	padding-bottom:15px;;
}

/*--02--*/
.boxPara_hash .lead_p{
	margin-bottom:30px;
}

.boxPara_hash .box02L_hash{
	float:left;
	width:572px;
}

.boxPara_hash .box02L_hash h3{
	margin-bottom:15px;
}

.boxPara_hash .box02R_hash{
	float:right;
	width:320px;
}

.boxPara_hash .box02L_hash .blogBox1{
	background-color:#e8e5de;
	padding:15px;
}

.boxPara_hash .box02L_hash .blogBox2{
	background-color:#d3d3d3;
	padding:15px;
}

.boxPara_hash .box02L_hash dt{
	padding-left:28px;
	height:26px;
	border-bottom:dotted 1px #bcbab4;
	background:url(/img/application/hashiruotoko2/ico_live.gif) no-repeat;
	font-size:111%;
	font-weight:bold;
}

.boxPara_hash .box02L_hash dd{
	margin-top:10px;
}

.boxPara_hash .box02L_hash dd .dateS{
	font-size:95%;
}

.boxPara_hash .box02R_hash .blogTtl{
	font-size:111%;
	font-weight:bold;
}

/* -------------------------------------
ロンドンマラソン レポート
------------------------------------- */
body#application05Body div#topImg{
	width:760px;
	margin:30px auto 0;
	text-align:center;
}

body#application05Body div#topImg .RB a{
	color:#FCD88B;
}

body#application05Body div#topImg .LB{
	float:left;
	width:360px;
	text-align:left;
}

body#application05Body div#topImg .RB{
	float:right;
	width:360px;
	text-align:left;
}

body#application05Body div.box01 .LMhead{
	margin:20px 0 10px;
}

body#application05Body div.box01 .LMsub{
	margin-bottom:10px;
}

body#application05Body div.box01 .titleLM{
	margin-top:20px;
	margin-bottom:20px;
}

body#application05Body div.box01 .titleLM2{
	margin-top:40px;
	margin-bottom:20px;
}

body#application05Body div.box01 .spanLM{
	font-weight:bold;
	font-size:120%;
	padding-bottom:10px;
}


body#application05Body div.box01 .titleLML{
	margin-top:60px;
	margin-bottom:10px;
}


body#application05Body div.boxtype01bt{
	margin-bottom:40px;
}

/* -------------------------------------
yokohama marathon 
------------------------------------- */


body#application04Body div.yokohama_h1{
	height:350px;
	width:950px;
	position:relative;
}


body#application04Body div.yokohama_h1 div#stamp_btn{
	position:absolute;
	left: 30px;
	top: 90px;
}


body#application04Body div.box01 img#talk{
	padding-right:10px;
}


/* -------------------------------------
横浜マラソンモニターキャンペーン
------------------------------------- */


body#application04Body div.yokohama_m_h1{
	height:350px;
	width:950px;
	position:relative;
}


/* body#application04Body div.yokohama_h1 div#monitor_btn{
	position:absolute;
	left: 460px;
	top: 266px;
}
*/



body#application04Body div#monitor_btn_yokohama div.button01 {
	margin-top:30px;
	text-align:center;
}

body#application04Body div.button_yokohama_monitor {
	/*color:#FFFFFF;*/
	margin-top:15px;
	text-align:center;
}


body#application04Body div.box02 div#monitor_notice{
	background:#fcdb97;
	padding:5px;
	color:#ff4800;
	font-weight:bold;
	font-size:116%;
}


/* -------------------------------------
横浜マラソンランニングレクチャー

------------------------------------- */

body#yokohamalecture04Body div.box01 {
	padding: 15px;
	background-color: #000;
	color:#FFFFFF;
}

body#yokohamalecture04Body div.box01_b {
	padding: 15px;
	color:#FFFFFF;
	background:#000 url(/img/application/yokohamalecture_main01_box_btm.gif) no-repeat scroll center bottom;
}

body#yokohamalecture04Body div#box01_01{
	border-top:#666666 dotted 2px;
	padding-top:20px;
}


body#yokohamalecture04Body img#main01_box_btm{
	vertical-align:top;
}

body#yokohamalecture04Body div.box02 {
	float:left;
	width:460px;
}
body#yokohamalecture04Body div.box01 h3 {
	font-size:116%;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01_b h3 {
	font-size:116%;
	font-weight:bold;
}
body#yokohamalecture04Body div.box01 h3 em {
	font-weight:bold;
	color: #a00;
}

body#yokohamalecture04Body div.box01_b h3 em {
	font-weight:bold;
	color: #a00;
}

body#yokohamalecture04Body div.box01 h4 {
	padding-left:10px;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01_b h4 {
	padding-left:10px;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01 p {
	padding:0 0 10px 0;
}

body#yokohamalecture04Body div.box01_b p {
	padding:0 0 10px 0;
}

body#yokohamalecture04Body div.box01 ol ,
body#yokohamalecture04Body div.box01 ul {
	padding:0 0 10px 0;
}
body#yokohamalecture04Body div.box01 ul.list1 li {
	list-style:disc;
	margin:0 0 3px 15px;
}
body#yokohamalecture04Body div.box01 ul.list2 li {
	padding-left:1em;
	color:#999;
	text-indent:-1em;
}

body#yokohamalecture04Body div.box01 ul.list3 li {
	list-style:decimal;
	margin:0 0 3px 15px;
}
body#yokohamalecture04Body div.box01 ol.list1 li {
	list-style: decimal;
	margin:0 0 3px 30px;
}
body#yokohamalecture04Body div.button01 {
	margin:15px 0pt;
	color:#fcdb97;
	font-weight:bold;
	font-size:116%;
}

body#yokohamalecture04Body div.button_yokohama_monitor {
	color:#FFFFFF;
}

body#application04Body div.yokohama_h1{
	height:350px;
	width:950px;
	position:relative;
}


body#application04Body div.yokohama_h1 div#stamp_btn{
	position:absolute;
	left: 30px;
	top: 90px;
}


body#application04Body div.box01 img#talk{
	padding-right:10px;
}

body#yokohamalecture04Body p#yokohamalecture_link a {
	color: #fff;
}

body#yokohamalecture04Body p#yokohamalecture_link a:hover,
body#yokohamalecture04Body p#yokohamalecture_link a:active {
	color: #fff;
	text-decoration: none;
}

body#yokohamalecture04Body div.box02 div#monitor_notice{
	background:#fcdb97;
	padding:5px;
	color:#ff4800;
	font-weight:bold;
	font-size:116%;
}

body#yokohamalecture04Body p#attention_lecture{
	color:#fdd88b;
	font-weight:bold;
}

/* -------------------------------------
横浜マラソンランニングレクチャー改

------------------------------------- */

div#yokohamalecture05Box div.pagejump{
margin:10px;
}

div#yokohamalecture05Box div.pagejump ul{
width:930px;
margin:10px 0 0 15px;
}

div#yokohamalecture05Box div.pagejump ul li{
float:left;
margin-right:10px;
}



div#yokohamalecture05Box div#shoesbag{
background:#dfdfdf;
color:#000;
padding:20px;
margin-bottom:30px;
} 
div#yokohamalecture05Box div#shoesbag h4{
padding:20px 0 0 20px;
}  
div#yokohamalecture05Box div#shoesbag dl{
width:920px;
padding-top:10px;
} 
div#yokohamalecture05Box div#shoesbag dl dt{
width:710px;
float:left;
} 
div#yokohamalecture05Box div#shoesbag dl dd{
width:180px;
padding:0 0 0 20px;
float:left;
} 

div#yokohamalecture05Box .caption {
color:#333;
font-size:83%;
}

div.yokohamalectureBox{
margin:0 10px 30px;
}
div.yokohamalectureBox div.yokohamalectureCont{
background:#000;
color:#fff;
margin:0;
padding:10px 20px 20px;
}
div.yokohamalectureBox div.yokohamalectureCont ul li{
margin-top:20px;
text-align:center;
}

/* -------------------------------------
cherry marathon 
------------------------------------- */
body#application04Body div.box01 ul.list2 li.important {
	padding-left:1em;
	color:#CC0000;
	text-indent:-1em;
}


/* -------------------------------------
走る男II ×　アディダス ランニング共和国
------------------------------------- */

.boxPara_hash{
	background-color:#F5F5F5;
	padding:15px;
	margin-bottom:15px;
}

/*--01--*/
.boxPara_hash .box01L_hash{
	float:left;
	width:342px;
}

.boxPara_hash .box01L_hash .btn_tv{
	margin-top:15px;
	display:block;
}

.boxPara_hash .box01R_hash{
	float:right;
	width:551px;
}

.boxPara_hash .box01R_hash img.ttlBi{
	margin:33px 0;
}

.boxPara_hash .box01R_hash .box01_m{
	background-color:#e8e5de;
	width:551px;
	margin:33px 0;
}

.boxPara_hash .box01R_hash .box01_m dt{
	padding:14px 0 10px 10px;
	border-bottom:dotted 1px #bcbab4;
}

.boxPara_hash .box01R_hash .box01_m dd{
	padding:14px 0 0 10px;
}


.boxPara_hash .box01R_hash .box01_m .linkB{
	text-align:right;
	margin-right:26px;
	padding-bottom:15px;;
}

/*--02--*/
.boxPara_hash .lead_p{
	margin-bottom:30px;
}

.boxPara_hash .box02L_hash{
	float:left;
	width:572px;
}

.boxPara_hash .box02L_hash h3{
	margin-bottom:15px;
}

.boxPara_hash .box02R_hash{
	float:right;
	width:320px;
}

.boxPara_hash .box02L_hash .blogBox1{
	background-color:#e8e5de;
	padding:15px;
}

.boxPara_hash .box02L_hash .blogBox2{
	background-color:#d3d3d3;
	padding:15px;
}

.boxPara_hash .box02L_hash dt{
	padding-left:28px;
	height:26px;
	border-bottom:dotted 1px #bcbab4;
	background:url(/img/application/hashiruotoko2/ico_live.gif) no-repeat;
	font-size:111%;
	font-weight:bold;
}

.boxPara_hash .box02L_hash dd{
	margin-top:10px;
}

.boxPara_hash .box02L_hash dd .dateS{
	font-size:95%;
}

.boxPara_hash .box02R_hash .blogTtl{
	font-size:111%;
	font-weight:bold;
}

/* -------------------------------------
ロンドンマラソン レポート
------------------------------------- */
body#application05Body div#topImg{
	width:760px;
	margin:30px auto 0;
	text-align:center;
}

body#application05Body div#topImg .RB a{
	color:#FCD88B;
}

body#application05Body div#topImg .LB{
	float:left;
	width:360px;
	text-align:left;
}

body#application05Body div#topImg .RB{
	float:right;
	width:360px;
	text-align:left;
}

body#application05Body div.box01 .LMhead{
	margin:20px 0 10px;
}

body#application05Body div.box01 .LMsub{
	margin-bottom:10px;
}

body#application05Body div.box01 .titleLM{
	margin-top:20px;
	margin-bottom:20px;
}

body#application05Body div.box01 .titleLM2{
	margin-top:40px;
	margin-bottom:20px;
}

body#application05Body div.box01 .spanLM{
	font-weight:bold;
	font-size:120%;
	padding-bottom:10px;
}


body#application05Body div.box01 .titleLML{
	margin-top:60px;
	margin-bottom:10px;
}


body#application05Body div.boxtype01bt{
	margin-bottom:40px;
}


body#application04Body div.yokohama_h1 div#stamp_btn{
	position:absolute;
	left: 30px;
	top: 90px;
}


body#application04Body div.box01 img#talk{
	padding-right:10px;
}


/* -------------------------------------
横浜マラソンモニターキャンペーン
------------------------------------- */


body#application04Body div.yokohama_m_h1{
	height:350px;
	width:950px;
	position:relative;
}


/* body#application04Body div.yokohama_h1 div#monitor_btn{
	position:absolute;
	left: 460px;
	top: 266px;
}
*/



body#application04Body div#monitor_btn_yokohama div.button01 {
	margin-top:30px;
	text-align:center;
}


body#application04Body div.box02 div#monitor_notice{
	background:#fcdb97;
	padding:5px;
	color:#ff4800;
	font-weight:bold;
	font-size:116%;
}


/* -------------------------------------
横浜マラソンランニングレクチャー

------------------------------------- */

body#yokohamalecture04Body div.box01 {
	padding: 15px;
	background-color: #000;
	color:#FFFFFF;
}

body#yokohamalecture04Body div.box01_b {
	padding: 15px;
	color:#FFFFFF;
	background:#000 url(/img/application/yokohamalecture_main01_box_btm.gif) no-repeat scroll center bottom;
}

body#yokohamalecture04Body div#box01_01{
	border-top:#666666 dotted 2px;
	padding-top:20px;
}


body#yokohamalecture04Body img#main01_box_btm{
	vertical-align:top;
}

body#yokohamalecture04Body div.box02 {
	float:left;
	width:460px;
}
body#yokohamalecture04Body div.box01 h3 {
	font-size:116%;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01_b h3 {
	font-size:116%;
	font-weight:bold;
}
body#yokohamalecture04Body div.box01 h3 em {
	font-weight:bold;
	color: #a00;
}

body#yokohamalecture04Body div.box01_b h3 em {
	font-weight:bold;
	color: #a00;
}

body#yokohamalecture04Body div.box01 h4 {
	padding-left:10px;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01_b h4 {
	padding-left:10px;
	font-weight:bold;
}

body#yokohamalecture04Body div.box01 p {
	padding:0 0 10px 0;
}

body#yokohamalecture04Body div.box01_b p {
	padding:0 0 10px 0;
}

body#yokohamalecture04Body div.box01 ol ,
body#yokohamalecture04Body div.box01 ul {
	padding:0 0 10px 0;
}
body#yokohamalecture04Body div.box01 ul.list1 li {
	list-style:disc;
	margin:0 0 3px 15px;
}
body#yokohamalecture04Body div.box01 ul.list2 li {
	padding-left:1em;
	color:#999;
	text-indent:-1em;
}

body#yokohamalecture04Body div.box01 ul.list3 li {
	list-style:decimal;
	margin:0 0 3px 15px;
}
body#yokohamalecture04Body div.box01 ol.list1 li {
	list-style: decimal;
	margin:0 0 3px 30px;
}
body#yokohamalecture04Body div.button01 {
	margin:15px 0pt;
	color:#fcdb97;
	font-weight:bold;
	font-size:116%;
}

body#yokohamalecture04Body div.button_yokohama_monitor {
	color:#FFFFFF;
}

body#application04Body div.yokohama_h1{
	height:350px;
	width:950px;
	position:relative;
}


body#application04Body div.yokohama_h1 div#stamp_btn{
	position:absolute;
	left: 30px;
	top: 90px;
}


body#application04Body div.box01 img#talk{
	padding-right:10px;
}

body#yokohamalecture04Body p#yokohamalecture_link a {
	color: #fff;
}

body#yokohamalecture04Body p#yokohamalecture_link a:hover,
body#yokohamalecture04Body p#yokohamalecture_link a:active {
	color: #fff;
	text-decoration: none;
}

body#yokohamalecture04Body div.box02 div#monitor_notice{
	background:#fcdb97;
	padding:5px;
	color:#ff4800;
	font-weight:bold;
	font-size:116%;
}

body#yokohamalecture04Body p#attention_lecture{
	color:#fdd88b;
	font-weight:bold;
}

/* -------------------------------------
cherry marathon 
------------------------------------- */
body#application04Body div.box01 ul.list2 li.important {
	padding-left:1em;
	color:#CC0000;
	text-indent:-1em;
}
